Абнавіце базу дадзеных MySQL панэлі VestaCP да версіі MariaDB 10.4.6 з дапамогай хоста Linux .

Нечакана ўвядзіце наступную каманду▼
mysql -uroot -p
- Увядзіце пароль для ўваходуMySQL.
Узнікае наступная памылка ▼
ПАМЫЛКА 1045 (28000): доступ забаронены для карыстальніка 'root'@'localhost' (выкарыстанне пароля: YES)
Звычайна гэтая памылка выклікана няправільным паролем каранёвага карыстальніка для дадзеных MySQL, рашэннем, вядома, з'яўляецца скід пароля.
Як выправіць памылку MySQL ERROR 1045 (28000)?
Крок 1: Пасля ўваходу ў сістэму з дапамогай праграмнага забеспячэння SSH увядзіце наступную каманду, каб спыніць базу дадзеных MySQL ▼
systemctl stop mysqld
Крок 2: Запусціце MySQL з дапамогай наступнай каманды, не правяраючы правы доступу ▼
mysqld --skip-grant-tables &
У гэты момант была паведамлена яшчэ адна памылка ▼
[ПАМЫЛКА] Фатальная памылка: калі ласка, прачытайце раздзел «Бяспека» кіраўніцтва, каб даведацца, як запусціць mysqld як root!
Калі ласка, SSH і ўвядзіце наступную каманду ▼
mysqld --user=root --skip-grant-tables &
Крок 3: Увайдзіце ў MySQL праз SSH ▼
mysql -uroot
Або
mysql
Крок 4: Абнавіце пароль root
Mysql5.7 або больш позняй версіі ▼
UPDATE mysql.user SET Password=PASSWORD('123456') where USER='root';Версія Mysql5.7 ▼
UPDATE mysql.user SET authentication_string=PASSWORD('123456') where USER='root';Крок 5: Абнавіць дазволы ▼
flush privileges;
Крок 6: Выхад з MySQL ▼
exit
Або
quit
Крок 7: Зноў увайдзіце ў MySQL як карыстальнік root ▼
Mysql -uroot -p
- Увядзіце пароль:
<输入刚改好的密码123456>
Спадзяюся, артыкул «Вырашэнне памылкі 1045 (28000): Доступ забаронены для карыстальніка 'root'@'localhost' (з паролем: YES)», апублікаваны ў блогу Чэнь Вэйляна ( https://www.chenweiliang.com/ ), будзе вам карысным.
Не саромейцеся падзяліцца спасылкай на гэты артыкул: https://www.chenweiliang.com/cwl-1094.html
