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

Accesso negato per MySQL ERRORE 1045

Forse aggiornando il pacchetto il programma di aggiornamento ha sovrascritto la password di root.

Per ripristinarlo:

Ferma i demoni mysqld.

$ sudo service mysqld stop

Vai alla directory mysql/bin

$ cd /usr/bin

Avvia un demone mysql con questa opzione:

$ sudo mysqld_safe --skip-grant-tables

Apri un altro terminale e apri una sessione MySQL per eseguire questo:

$ mysql

mysql> use mysql;

see Note1 below for next line.
mysql> UPDATE user SET password=PASSWORD('YOUR_NEW_PASSWORD_HERE') WHERE user = 'root';

mysql> exit;

Ora uccidi il processo mysqld_safe e riavvia mysqld normalmente:

$ sudo service mysqld start

Nota1: password è il nome della colonna nella tabella mysql.user prima della versione 5.7. Dopo di che è diventato authentication_string . Modifica la tua dichiarazione di aggiornamento di conseguenza.