Utilisation de MySQL en console

Ajouter ou modifier le mot de passe ROOT

Ajouter ou modifier le mot de passe ROOT

By ronan, 9 août, 2010

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

Etiquettes

fred76 (not verified)

il y a 8 ans

Bonjour,
Quelle différence faites vous entre le user root system et le user root mysql ?

cdlt
fred76

ronan

il y a 8 ans

In reply to by fred76 (not verified)

... comme indiqué au début de l'article, le user root de mysql n'est absolument pas le même que le user root du système.

Ce sont deux users bien distincts avec chacun leur mot de passe (qu'ils soient différents ou identiques).

Enregistrer le résultat d'une requête dans un fichier

Enregistrer le résultat d'une requête dans un fichier

By ronan, 18 avril, 2011

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é

Etiquettes