Cikkkönyvtár
Amikor MySQL adatbázist próbálsz használni , a következő hibaüzenetet kaphatod:

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
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
mysqld_safe --skip-grant-tables --skip-networking &
mysql -u root mysql
vagy:
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
A MySQL szolgáltatás leállításához nyisson meg egy parancsablakot, és navigáljon 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.
Remélhetőleg hasznosnak találod a Chen Weiliang blogján ( https://www.chenweiliang.com/ ) megosztott „Hogyan oldjuk meg a MySQL 1045-ös (28000) hibakódot: Hozzáférés megtagadva a 'root'@'localhost' felhasználó számára” című cikket.
Nyugodtan oszd meg a cikk linkjét: https://www.chenweiliang.com/cwl-30369.html
