sql >> Databasteknik >  >> RDS >> Mysql

Åtkomst nekad för MYSQL ERROR 1045

Om du uppdaterade paketet kanske uppdateringsprogrammet skrev över root-lösenordet.

Så här återställer du det:

Stoppa mysqld deamoner.

$ sudo service mysqld stop

Gå till mysql/bin-katalogen

$ cd /usr/bin

Starta en mysql-deamon med detta alternativ:

$ sudo mysqld_safe --skip-grant-tables

Öppna en annan terminal och öppna en mysql-session för att utföra detta:

$ 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;

Avsluta nu mysqld_safe-processen och starta om mysqld normalt:

$ sudo service mysqld start

Obs1: password är kolumnnamnet i tabellen mysql.user före version 5.7. Därefter blev det authentication_string . Ändra ditt uppdateringsutdrag i enlighet med detta.



  1. Hur man ansluter till en MySQL- eller MariaDB-databas

  2. Vänster utfyllnad i SQL Server – 3 LPAD()-ekvivalenter

  3. En enkel introduktion till att använda MySQL på Linux-terminalen

  4. få JOIN-tabellen som en rad resultat med PostgreSQL/NodeJS