Adresár článkov
keď sa pokúsite použiť MySQL databázy, môžete naraziť na nasledujúce chybové hlásenie:
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
mkdir /var/run/mysqld
3. Udeľte MySQL povolenie na používanie vytvoreného adresára.
chown mysql: /var/run/mysqld
mysqld_safe --skip-grant-tables --skip-networking &
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!
📚 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!