Mysql
 sql >> Base de données >  >> RDS >> Mysql

Nouvelle installation de MYSQL, accès refusé pour l'utilisateur 'root'

Je ne sais toujours pas pourquoi J'ai été bloqué, mais pour résoudre le problème, j'ai dû réinitialiser le mot de passe root mysql, ce que j'ai fait en suivant les instructions sur ce site (mais je les ai modifiées pour Ubuntu 13.10) :https://help.ubuntu.com/community/MysqlPasswordReset

Arrêtez le processus du démon mysql en utilisant cette commande :

sudo pkill mysqld

Démarrez le processus du démon mysqld en utilisant l'option --skip-grant-tables avec cette commande

sudo /usr/sbin/mysqld --skip-grant-tables &

démarrer le processus client mysql en utilisant cette commande

mysql -u root

à partir de l'invite mysql, exécutez cette commande pour pouvoir changer n'importe quel mot de passe

FLUSH PRIVILEGES;

Ensuite, réinitialisez/mettez à jour votre mot de passe

SET PASSWORD FOR [email protected]'localhost' = PASSWORD('password');

Si vous avez un compte mysql root qui peut se connecter de n'importe où, vous devriez également faire :

UPDATE mysql.user SET Password=PASSWORD('newpwd') WHERE User='root';

Une fois que vous avez reçu un message indiquant une requête réussie (une ou plusieurs lignes concernées), purgez les privilèges :

FLUSH PRIVILEGES;

Arrêtez ensuite le processus mysqld et relancez-le de manière classique :

sudo pkill mysqld
sudo service mysql restart

Certaines de ces étapes peuvent être inutiles, mais c'est ainsi que j'ai réussi à réinitialiser le mot de passe de l'utilisateur root mysql sur Ubuntu Server 13.10 après avoir importé un fichier mysqldump à partir d'un ancien serveur de lampe