Hur man löser MySQL ERROR 1045 (28000): Åtkomst nekad för användaren 'root'@'localhost'

när du försöker använda MySQL databas kan du stöta på följande felmeddelande:

Hur man löser MySQL ERROR 1045 (28000): Åtkomst nekad för användaren 'root'@'localhost'

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

Hur man löserMySQL FEL 1045 (28000): Åtkomst nekad för användaren 'root'@'localhost'?

1. Stoppa din server först

service mysql stop
2. Skapa en MySQL-tjänstkatalog.
mkdir /var/run/mysqld

3. Ge MySQL behörighet att använda den skapade katalogen.

chown mysql: /var/run/mysqld
4. Starta MySQL utan tillstånd och nätverkskontroll.
mysqld_safe --skip-grant-tables --skip-networking &
5. Logga in på din server utan något lösenord.
mysql -u root mysql

eller:

mysql -u root mysql

I mysql-klienten, säg åt servern att ladda om bidragstabellerna så att kontohanteringsutdragen fungerar:

mysql> FLUSH PRIVILEGES;

ändra sedan'root'@'localhost'kontolösenord.Ersätt lösenordet med det lösenord du vill använda.För att ändra lösenordet för rotkontot med en annan värdnamnsdel, ändra instruktionerna för att använda det värdnamnet.

MySQL 5.7.6 och senare:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';

MySQL 5.7.5 och tidigare:

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');

Eller direkt på användarbordet:

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

För XAMPP

Stoppa MySQL-tjänsten,Öppna ett kommandofönster och växla till XAMPP MySQL-katalogen:

> cd \xampp\mysql\bin\

För att köra tjänsten utan säkerhet (observera att du kör mysqld, inte mysql):

> mysqld.exe --skip-grant-tables

MySQL-tjänsten kommer att köras i det här fönstret, så öppna ett annat kommandofönster och byt till XAMPP MySQL-katalogen:

> cd \xampp\mysql\bin\

Kör MySQL-klienten:

> mysql

Uppdatera lösenord:

mysql> UPDATE mysql.user SET password=PASSWORD('mynewpassword') WHERE user='root';

Avsluta MySQL:

mysql> \q

Använd aktivitetshanteraren för att avbryta mysqld.exe som fortfarande körs och starta om MySQL-tjänsten.

Hope Chen Weiliang blogg ( https://www.chenweiliang.com/ ) delade "MySQL ERROR 1045 (28000): Access nekad för användaren 'root'@'localhost' hur man löser" kommer att hjälpa dig.

Välkommen att dela länken till denna artikel:https://www.chenweiliang.com/cwl-30369.html

Välkommen till Telegram-kanalen på Chen Weiliangs blogg för att få de senaste uppdateringarna!

🔔 Bli först med att få den värdefulla "ChatGPT Content Marketing AI Tool Usage Guide" i kanalens toppkatalog! 🌟
📚 Den här guiden innehåller ett enormt värde, 🌟Detta är ett sällsynt tillfälle, missa inte det! ⏰⌛💨
Dela och gilla om du vill!
Dina delning och likes är vår ständiga motivation!

 

发表 评论

Din e-postadress kommer inte att publiceras. 必填 项 已 用 * 标注

scrolla till toppen