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

Impostazione della password utente root MySQL su OS X

Prova il comando FLUSH PRIVILEGES quando accedi al terminale MySQL. Se ciò non funziona, prova il seguente set di comandi mentre sei nel terminale MySQL

$ mysql -u root
mysql> USE mysql;
mysql> UPDATE user SET password=PASSWORD("NEWPASSWORD") WHERE User='root';
mysql> FLUSH PRIVILEGES;
mysql> quit

Cambia NEWPASSWORD con la password che desideri. Dovrebbe essere tutto pronto!

Aggiorna :A partire da MySQL 5.7, la password il campo è stato rinominato authentication_string . Quando si modifica la password, utilizzare la query seguente per modificare la password. Tutti gli altri comandi rimangono gli stessi:

mysql> UPDATE user SET authentication_string=PASSWORD("NEWPASSWORD") WHERE User='root';

Aggiorna :Su 8.0.15 (forse già prima di quella versione) la funzione PASSWORD() non funziona, come menzionato nei commenti sotto. Devi usare:

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