sql >> Databasteknik >  >> RDS >> Mysql

Hur man tar reda på MySQL root-lösenordet

tack vare @thusharaK kunde jag återställa root-lösenordet utan att känna till det gamla lösenordet.

På ubuntu gjorde jag följande:

sudo service mysql stop
sudo mysqld_safe --skip-grant-tables --skip-syslog --skip-networking

Kör sedan mysql i en ny terminal:

mysql -u root

Och kör följande frågor för att ändra lösenordet:

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

I MySQL 5.7 togs lösenordsfältet i mysql.user table-fältet bort, nu är fältnamnet 'authentication_string'.

Avsluta mysql säkert läge och starta mysql-tjänsten genom att:

mysqladmin shutdown
sudo service mysql start


  1. MySql UUID-dupliceringsfel

  2. Phalcon prestandarelaterade frågor

  3. Livförsäkringsdatamodell

  4. Ta reda på om REPLACE-satsen har ersatts eller bara infogats i MySQL