sql >> Base de Datos >  >> RDS >> Mysql

MySQL:ERROR 1227 (42000):Acceso denegado - No se puede CREAR USUARIO

Lo primero que debe hacer es ejecutar esto:

SHOW GRANTS;

Verá rápidamente que se le asignó el usuario anónimo para autenticarse en mysql.

En lugar de iniciar sesión en mysql con

mysql

inicie sesión así:

mysql -uroot

De forma predeterminada, [email protected] tiene todos los derechos y no tiene contraseña.

Si no puede iniciar sesión como root sin una contraseña, haga lo siguiente:

Paso 01) Agregue las dos opciones en la sección mysqld de my.ini:

[mysqld]
skip-grant-tables
skip-networking

Paso 02) Reiniciar mysql

net stop mysql
<wait 10 seconds>
net start mysql

Paso 03) Conéctese a mysql

mysql

Paso 04) Cree una contraseña desde [email protected]

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

Paso 05) Reiniciar mysql

net stop mysql
<wait 10 seconds>
net start mysql

Paso 06) Inicie sesión como root con contraseña

mysql -u root -p

Deberías ser bueno a partir de ahí.

ADVERTENCIA:Por favor, elimine los usuarios anónimos !!!