sql >> Databasteknik >  >> RDS >> Mysql

Ställa in MySQL root-användarlösenordet på OS X

Prova kommandot FLUSH PRIVILEGES när du loggar in på MySQL-terminalen. Om det inte fungerar, prova följande uppsättning kommandon i MySQL-terminalen

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

Byt ut NYTT LÖSENORD med vilket lösenord du vill. Borde vara klart!

Uppdatera :Från och med MySQL 5.7, password fältet har bytt namn till authentication_string . När du ändrar lösenordet, använd följande fråga för att ändra lösenordet. Alla andra kommandon förblir desamma:

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

Uppdatera :Den 8.0.15 (kanske redan före den versionen) fungerar inte PASSWORD()-funktionen, som nämnts i kommentarerna nedan. Du måste använda:

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



  1. Hur du verifierar dina MySQL-säkerhetskopier med ClusterControl

  2. Pearsons korrelationskoefficientformel i SQL

  3. Hur kan jag lista har samma id-data som while loop i PHP?

  4. SLIPP TABELL OM FINNS i SQLite