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

MySQL :ERREUR 1227 (42000) :Accès refusé - Impossible de CRÉER UN UTILISATEUR

La première chose à faire est de lancer ceci :

SHOW GRANTS;

Vous verrez rapidement que l'utilisateur anonyme vous a été attribué pour vous authentifier dans mysql.

Au lieu de vous connecter à mysql avec

mysql

connectez-vous comme ceci :

mysql -uroot

Par défaut, [email protected] a tous les droits et aucun mot de passe.

Si vous ne pouvez pas vous connecter en tant que root sans mot de passe, procédez comme suit :

Étape 01) Ajoutez les deux options dans la section mysqld de my.ini :

[mysqld]
skip-grant-tables
skip-networking

Étape 02) Redémarrez mysql

net stop mysql
<wait 10 seconds>
net start mysql

Étape 03) Connectez-vous à mysql

mysql

Étape 04) Créez un mot de passe à partir de [email protected]

UPDATE mysql.user SET password=password('whateverpasswordyoulike')
WHERE user='root' AND host='localhost';
exit

Étape 05) Redémarrez mysql

net stop mysql
<wait 10 seconds>
net start mysql

Étape 06) Connectez-vous en tant que root avec mot de passe

mysql -u root -p

Vous devriez être bon à partir de là.

AVERTISSEMENT :Veuillez supprimer les utilisateurs anonymes !!!