Pour se connecter au sevreur MySQL depuis une console
$ mysql -u nom_du_user -p
puis saisir le mot de passe
Pour changer le mot de passe de l'utilisateur root (qui n'est pas le même que l'utilisateur root du système), tapez la commande suivante dans un terminal :
$ sudo mysqladmin -u root password nouveau_mot_de_passe -p
Redéfinir de force le mot de passe ROOT
Méthode 1
On stoppe le serveur MySQL
$ sudo /etc/init.d/mysql stop
On se connecte au serveur sans tenir compte des privilèges utilisateurs :
$ sudo /usr/bin/mysqld_safe --skip-grant-tables & mysql -h localhost
Nous allons utiliser la table contenant les paramètres de MySQL :
$ > use mysql
On met en place le nouveau mot de passe :
$ > update user set password = password('<votre_mot_de_passe>') where user = 'root' and host='localhost';
On quitte le prompt de MySQL :
$ > quit
On redémarre le serveur MySQL en utilisation normale :
$ sudo /etc.init.d/mysql restart
Méthode 2
$ sudo /etc/init.d/mysql reset-password
Méthode 3
$ sudo dpkg-reconfigure mysql-server-5.0
Se connecter à MySQL :
$ mysql -h localhost -u user -p
Sélectionner la base de données :
$ .
> USE maBaseDeDonnees;
Exécuter la requête :
$ .
> SELECT * INTO OUTFILE '/home/user/monFichier.txt' FROM maTable;
! Il faut que le user connecté à MySQL ait l'autorisation d'écrire dans le répertoire indiqué
Il existe 2 manières pour sélectionner une base de données MySQL
Directement lors de la connexion
$ mysql -u root -p votre_base
Une fois connecté à MySQL mysql
$ .
> use votre_base;