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

Reimpostazione della password ROOT in MySQL 5.6

Su Windows :

0) chiudere il servizio mysql56

1) vai su C:\ProgramData\MySQL\MySQL Server 5.6 , nota che ProgramData è una cartella nascosta

2) cercare il file my.ini , aprilo e aggiungi una riga skip-grant-tables sotto [mysqld] , salva

[mysqld]

skip-grant-tables

3) avviare il servizio mysql56

4) di diritto, puoi accedere al database, eseguire mysql

5) e utilizzare la query seguente per aggiornare la password

update mysql.user set password=PASSWORD('NEW PASSWORD') where user='root';

nota :per la versione più recente, usa authentication_string invece di password

6) chiudere nuovamente il servizio, rimuovere la riga skip-grant-tables salvalo e riavvia il servizio. prova a utilizzare la password che hai impostato per accedere.

Su Mac :

0) interrompere il servizio

sudo /usr/local/mysql/support-files/mysql.server stop

1) salta la tabella delle sovvenzioni

sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables

una volta in esecuzione, non chiuderlo e apri una nuova finestra di terminale

2) accedi al terminale MySQL

/usr/local/mysql/bin/mysql -u root

3) aggiorna la password

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

per la versione più recente come 5.7, usa

UPDATE mysql.user SET authentication_string=PASSWORD('password') WHERE User='root';

4) esegui FLUSH PRIVILEGES;

5) esegui \q per uscire

6) avvia il server MySQL

sudo /usr/local/mysql/support-files/mysql.server start