MySQL
Changer le mot de passe
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.
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
FLUSH PRIVILEGES;
exit;
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
- Arrêtez le processus serveur / démon MySQL (mysqld).
- 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 &
- Connectez-vous au serveur MySQL en tant qu'utilisateur root:
mysql -u root
- 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;
- 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