Riešiť ERROR 1045 (28000): Prístup odmietnutý pre používateľa 'root'@'localhost' (pomocou hesla: ÁNO)

Aktualizujte databázu MySQL panela VestaCP na verziu MariaDB 10.4.6 pomocou hostiteľa so systémom Linux .

Riešiť ERROR 1045 (28000): Prístup odmietnutý pre používateľa 'root'@'localhost' (pomocou hesla: ÁNO)

Neočakávane zadajte nasledujúci príkaz▼

mysql -uroot -p
  • Pre prihlásenie zadajte heslomysql.

Vyskytla sa nasledujúca chyba ▼

CHYBA 1045 (28000): Prístup odmietnutý pre používateľa 'root'@'localhost' (pomocou hesla: ÁNO)

Zvyčajne je táto chyba spôsobená nesprávnym heslom užívateľa root pre MySQL dáta, riešením je samozrejme reset hesla.

Ako na chybu MySQL ERROR 1045 (28000)?

Krok 1: Po prihlásení pomocou SSH softvéru zadajte nasledujúci príkaz na zastavenie databázy MySQL ▼

systemctl stop mysqld

Krok 2: Spustite MySQL pomocou nasledujúceho príkazu bez kontroly oprávnení ▼

mysqld --skip-grant-tables &

V tomto bode bola hlásená ďalšia chyba ▼

[CHYBA] Závažná chyba: Prečítajte si časť „Zabezpečenie“ v príručke a zistite, ako spustiť mysqld ako root!

SSH a zadajte nasledujúci príkaz ▼

mysqld --user=root --skip-grant-tables &

Krok 3: Prihláste sa do MySQL cez SSH ▼

mysql -uroot

alebo

mysql

Krok 4: Aktualizujte heslo root

Mysql5.7 alebo novší ▼

UPDATE mysql.user SET Password=PASSWORD('123456') where USER='root';

Mysql5.7 verzia ▼

UPDATE mysql.user SET authentication_string=PASSWORD('123456') where USER='root';

Krok 5: Obnoviť povolenia ▼

flush privileges;

Krok 6: Ukončite MySQL ▼

exit

alebo

quit

Krok 7: Znova sa prihláste do MySQL ako používateľ root ▼

Mysql -uroot -p
  • Zadajte heslo:<输入刚改好的密码123456>

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Prejdite na začiatok