Ako vyriešiť chybu MySQL 1045 (28000): Prístup odmietnutý pre používateľa 'root'@'localhost'

keď sa pokúsite použiť MySQL databázy, môžete naraziť na nasledujúce chybové hlásenie:

Ako vyriešiť chybu MySQL 1045 (28000): Prístup odmietnutý pre používateľa 'root'@'localhost'

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

Ako vyriešiťMySQL CHYBA 1045 (28000): Prístup odmietnutý pre používateľa 'root'@'localhost'?

1. Najprv zastavte server

service mysql stop
2. Vytvorte adresár služby MySQL.
mkdir /var/run/mysqld

3. Udeľte MySQL povolenie na používanie vytvoreného adresára.

chown mysql: /var/run/mysqld
4. Spustite MySQL bez povolenia a kontroly siete.
mysqld_safe --skip-grant-tables --skip-networking &
5. Prihláste sa na svoj server bez hesla.
mysql -u root mysql

或:

mysql -u root mysql

V klientovi mysql povedzte serveru, aby znova načítal tabuľky grantov, aby príkazy správy účtu fungovali:

mysql> FLUSH PRIVILEGES;

potom upravte'root'@'localhost'heslo účtu.Nahraďte heslo heslom, ktoré chcete použiť.Ak chcete zmeniť heslo pre účet root s inou časťou názvu hostiteľa, upravte pokyny na používanie tohto názvu hostiteľa.

MySQL 5.7.6 a novší:

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

MySQL 5.7.5 a starší:

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

alebo priamo na stole používateľov:

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

Pre XAMPP

Zastavte službu MySQL,Otvorte príkazové okno a prepnite sa do adresára XAMPP MySQL:

> cd \xampp\mysql\bin\

Ak chcete spustiť službu bez zabezpečenia (všimnite si, že používate mysqld, nie mysql):

> mysqld.exe --skip-grant-tables

V tomto okne bude spustená služba MySQL, takže otvorte ďalšie príkazové okno a prejdite do adresára XAMPP MySQL:

> cd \xampp\mysql\bin\

Spustite klienta MySQL:

> mysql

Aktualizovať heslo:

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

Ukončite MySQL:

mysql> \q

Pomocou správcu úloh zrušte mysqld.exe, ktorý je stále spustený, a reštartujte službu MySQL.

Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) shared "MySQL ERROR 1045 (28000): Prístup odmietnutý pre používateľa 'root'@'localhost' ako to vyriešiť" vám pomôže.

Vitajte pri zdieľaní odkazu na tento článok:https://www.chenweiliang.com/cwl-30369.html

Vitajte na telegramovom kanáli blogu Chen Weiliang, kde získate najnovšie aktualizácie!

🔔 Buďte prvý, kto získa cennú „Sprievodcu používaním nástroja AI pre obsahový marketing ChatGPT“ v hlavnom adresári kanála! 🌟
📚 Táto príručka obsahuje obrovskú hodnotu, 🌟Toto je vzácna príležitosť, nenechajte si ju ujsť! ⏰⌛💨
Ak sa vám páči, zdieľajte a lajkujte!
Vaše zdieľanie a lajky sú našou neustálou motiváciou!

 

发表 评论

Vaša emailová adresa nebude zverejnená. 必填 项 已 用 * Štítok

prejdite na začiatok