Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL:ERRORE 1227 (42000):Accesso negato - Impossibile CREATE USER

La prima cosa da fare è eseguire questo:

SHOW GRANTS;

Vedrai subito che ti è stato assegnato l'utente anonimo per l'autenticazione in mysql.

Invece di accedere a mysql con

mysql

accedi in questo modo:

mysql -uroot

Per impostazione predefinita, [email protected] ha tutti i diritti e nessuna password.

Se non riesci ad accedere come root senza una password, procedi come segue:

Passaggio 01) Aggiungi le due opzioni nella sezione mysqld di my.ini:

[mysqld]
skip-grant-tables
skip-networking

Passaggio 02) Riavvia mysql

net stop mysql
<wait 10 seconds>
net start mysql

Passaggio 03) Connettiti a mysql

mysql

Passaggio 04) Crea una password da [email protected]

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

Passaggio 05) Riavvia mysql

net stop mysql
<wait 10 seconds>
net start mysql

Passaggio 06) Accedi come root con password

mysql -u root -p

Dovresti essere bravo da lì.

AVVISO:Rimuovi gli utenti anonimi!!!