A MySQL ERROR 1045 (28000) megoldása: A 'root'@'localhost' felhasználó hozzáférése megtagadva

amikor megpróbálja használni MySQL adatbázis esetén a következő hibaüzenetet kaphatja:

A MySQL ERROR 1045 (28000) megoldása: A 'root'@'localhost' felhasználó hozzáférése megtagadva

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

Hogyan lehet megoldaniMySQL 1045-ös HIBA (28000): 'root'@'localhost' felhasználó hozzáférése megtagadva?

1. Először állítsa le a szervert

service mysql stop
2. Hozzon létre egy MySQL szolgáltatási címtárat.
mkdir /var/run/mysqld

3. Adjon engedélyt a MySQL-nek a létrehozott könyvtár használatához.

chown mysql: /var/run/mysqld
4. Indítsa el a MySQL-t engedély és hálózati ellenőrzés nélkül.
mysqld_safe --skip-grant-tables --skip-networking &
5. Jelszó nélkül jelentkezzen be a szerverére.
mysql -u root mysql

或:

mysql -u root mysql

A mysql kliensben mondja meg a szervernek, hogy töltse be újra a támogatási táblákat, hogy a fiókkezelési nyilatkozatok működjenek:

mysql> FLUSH PRIVILEGES;

majd módosítani'root'@'localhost'fiók jelszava.Cserélje ki a jelszót a használni kívánt jelszóra.Ha módosítani szeretné a root fiók jelszavát egy másik gazdagépnév-résszel, módosítsa az utasításokat az adott gazdagépnév használatához.

MySQL 5.7.6 és újabb:

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

MySQL 5.7.5 és korábbi:

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

Vagy közvetlenül a felhasználók táblázatában:

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

XAMPP-hoz

Állítsa le a MySQL szolgáltatást,Nyisson meg egy parancsablakot, és váltson át az XAMPP MySQL könyvtárba:

> cd \xampp\mysql\bin\

A szolgáltatás biztonság nélküli futtatásához (vegye figyelembe, hogy mysqld fut, nem mysql):

> mysqld.exe --skip-grant-tables

A MySQL szolgáltatás ebben az ablakban fog futni, ezért nyisson meg egy másik parancsablakot, és váltson át az XAMPP MySQL könyvtárra:

> cd \xampp\mysql\bin\

Futtassa a MySQL klienst:

> mysql

Jelszó frissítése:

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

Lépjen ki a MySQL-ből:

mysql> \q

A feladatkezelővel törölje a még futó mysqld.exe fájlt, és indítsa újra a MySQL szolgáltatást.

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) megosztott "MySQL ERROR 1045 (28000): A 'root'@'localhost' felhasználó hozzáférése megtagadva, hogyan kell megoldani" segít.

Üdvözöljük a cikk linkjének megosztásában:https://www.chenweiliang.com/cwl-30369.html

Üdvözöljük Chen Weiliang blogjának Telegram csatornáján, hogy értesüljön a legfrissebb hírekről!

🔔 Legyen Ön az első, aki megkapja az értékes "ChatGPT Content Marketing AI Tool használati útmutatót" a csatorna felső könyvtárában! 🌟
📚 Ez az útmutató hatalmas értéket tartalmaz, 🌟 Ritka lehetőség ez, ne hagyd ki! ⏰⌛💨
Oszd meg és lájkold, ha tetszik!
Az Ön megosztása és lájkja folyamatos motivációnk!

 

发表 评论

Az e-mail címed nem kerül nyilvánosságra. A kötelező mezőket használjuk * Címke

görgess a tetejére