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

Nuova installazione di MySQL, accesso negato per l'utente 'root'

Non so ancora perché Sono stato bloccato, ma per risolvere il problema ho dovuto reimpostare la password di root di mysql, cosa che ho fatto seguendo le istruzioni su questo sito (ma le ho modificate per Ubuntu 13.10):https://help.ubuntu.com/community/MysqlPasswordReset

Arresta il processo del demone mysql usando questo comando:

sudo pkill mysqld

Avvia il processo del demone mysqld usando l'opzione --skip-grant-tables con questo comando

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

avvia il processo del client mysql usando questo comando

mysql -u root

dal prompt di mysql esegui questo comando per poter cambiare qualsiasi password

FLUSH PRIVILEGES;

Quindi reimposta/aggiorna la tua password

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

Se hai un account root mysql che può connettersi da qualsiasi luogo, dovresti anche fare:

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

Dopo aver ricevuto un messaggio che indica una query riuscita (una o più righe interessate), svuota i privilegi:

FLUSH PRIVILEGES;

Quindi arresta il processo mysqld e riavvialo nel modo classico:

sudo pkill mysqld
sudo service mysql restart

Alcuni di questi passaggi potrebbero non essere necessari, ma è così che ho ripristinato con successo la password dell'utente root mysql su Ubuntu Server 13.10 dopo aver importato un file mysqldump da un vecchio server lamp