Як вырашыць памылку MySQL 1045 (28000): доступ забаронены для карыстальніка 'root'@'localhost'

калі вы спрабуеце выкарыстоўваць MySQL базы дадзеных, вы можаце сутыкнуцца з наступным паведамленнем пра памылку:

Як вырашыць памылку MySQL 1045 (28000): доступ забаронены для карыстальніка 'root'@'localhost'

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

Як вырашыцьMySQL ПАМЫЛКА 1045 (28000): доступ забаронены для карыстальніка 'root'@'localhost'?

1. Спачатку спыніце сервер

service mysql stop
2. Стварыце каталог службы MySQL.
mkdir /var/run/mysqld

3. Дайце MySQL дазвол на выкарыстанне створанага каталога.

chown mysql: /var/run/mysqld
4. Запусціце MySQL без дазволу і праверкі сеткі.
mysqld_safe --skip-grant-tables --skip-networking &
5. Увайдзіце на свой сервер без пароля.
mysql -u root mysql

або:

mysql -u root mysql

У кліенце mysql скажыце серверу перазагрузіць табліцы грантаў, каб аператары кіравання ўліковымі запісамі працавалі:

mysql> FLUSH PRIVILEGES;

затым змяніць'root'@'localhost'пароль уліковага запісу.Заменіце пароль на пароль, які хочаце выкарыстоўваць.Каб змяніць пароль для каранёвага ўліковага запісу на іншую частку імя хаста, змяніце інструкцыі, каб выкарыстоўваць гэта імя хаста.

MySQL 5.7.6 і пазнейшыя версіі:

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

MySQL 5.7.5 і раней:

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

або непасрэдна ў табліцы карыстальнікаў:

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

Для XAMPP

Спыніць службу MySQL,Адкрыйце каманднае акно і пераключыцеся ў каталог XAMPP MySQL:

> cd \xampp\mysql\bin\

Каб запусціць службу без бяспекі (звярніце ўвагу, што вы выкарыстоўваеце mysqld, а не mysql):

> mysqld.exe --skip-grant-tables

Служба MySQL будзе працаваць у гэтым акне, таму адкрыйце іншае акно каманд і перайдзіце ў каталог XAMPP MySQL:

> cd \xampp\mysql\bin\

Запусціце кліент MySQL:

> mysql

Абнавіць пароль:

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

Выйсці з MySQL:

mysql> \q

Выкарыстоўвайце дыспетчар задач, каб скасаваць mysqld.exe, які ўсё яшчэ працуе, і перазапусціце службу MySQL.

Блог Hope Chen Weiliang ( https://www.chenweiliang.com/ ) падзяліўся "ПАМЫЛКА MySQL 1045 (28000): доступ забаронены для карыстальніка 'root'@'localhost', як вырашыць" дапаможа вам.

Запрашаем падзяліцца спасылкай на гэты артыкул:https://www.chenweiliang.com/cwl-30369.html

Каб адкрыць больш схаваных хітрасцяў🔑, далучайцеся да нашага канала ў Telegram!

Падзяліцеся і пастаўце лайкі, калі вам гэта падабаецца! Вашы акцыі і лайкі - наша пастаянная матывацыя!

 

发表 评论

Ваш электронны адрас не будзе апублікаваны. 必填 项 已 用 * Этыкетка

Пракрутка да пачатку