Recherche…


Changer le mot de passe root MySQL sous Linux

Pour changer le mot de passe de l'utilisateur root de MySQL:

Étape 1: Arrêtez le serveur MySQL.

  • dans Ubuntu ou Debian:
    sudo /etc/init.d/mysql stop
  • dans CentOS, Fedora ou Red Hat Enterprise Linux:
    sudo /etc/init.d/mysqld stop

Étape 2: Démarrez le serveur MySQL sans le système de privilège.

sudo mysqld_safe --skip-grant-tables &

ou, si mysqld_safe n'est pas disponible,

sudo mysqld --skip-grant-tables &

Étape 3: Connectez - vous au serveur MySQL.

mysql -u root

Étape 4: Définissez un nouveau mot de passe pour l'utilisateur root.

5.7
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
FLUSH PRIVILEGES;
exit;
5.7
FLUSH PRIVILEGES;
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');
FLUSH PRIVILEGES;
exit;

Remarque: La syntaxe ALTER USER été introduite dans MySQL 5.7.6.

Étape 5: Redémarrez le serveur MySQL.

  • dans Ubuntu ou Debian:
    sudo /etc/init.d/mysql stop
    sudo /etc/init.d/mysql start
  • dans CentOS, Fedora ou Red Hat Enterprise Linux:
    sudo /etc/init.d/mysqld stop
    sudo /etc/init.d/mysqld start

Modifier le mot de passe root MySQL dans Windows

Lorsque nous voulons changer le mot de passe root dans Windows, nous devons suivre les étapes suivantes:

Étape 1: Lancez votre invite de commandes en utilisant l'une des méthodes ci-dessous:

Perss Crtl+R ou Goto Start Menu > Run , puis tapez cmd et appuyez sur Entrée

Étape 2: Modifiez votre répertoire en y installant MYSQL .

C:\> cd C:\mysql\bin

Étape 3: Maintenant, nous devons démarrer l'invite de commande mysql

C:\mysql\bin> mysql -u root mysql

Étape 4: Interroger le feu pour changer root mot de passe root

mysql> SET PASSWORD FOR root@localhost=PASSWORD('my_new_password');

Processus

  1. Arrêtez le processus serveur / démon MySQL (mysqld).
  2. Lancez le traitement du serveur MySQL avec l'option --skip-grant-tables pour qu'il ne demande pas de mot de passe: mysqld_safe --skip-grant-tables &
  3. Connectez-vous au serveur MySQL en tant qu'utilisateur root: mysql -u root
  4. Changer le mot de passe:
  • (5.7.6 et plus récents): ALTER USER 'root'@'localhost' IDENTIFIED BY 'new-password';
  • (5.7.5 et versions ultérieures, ou MariaDB): SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new-password); flush privileges; quit;
  1. Redémarrez le serveur MySQL.

Remarque: cela ne fonctionnera que si vous êtes physiquement sur le même serveur.

Doc en ligne: http://dev.mysql.com/doc/refman/5.7/fr/resetting-permissions.html



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow