Nadgradite podatkovno bazo MySQL plošče VestaCP na različico MariaDB 10.4.6 z uporabo gostitelja Linux .

Nepričakovano vnesite naslednji ukaz▼
mysql -uroot -p
- Vnesite geslo za prijavomysql.
Pojavi se naslednja napaka ▼
NAPAKA 1045 (28000): dostop zavrnjen za uporabnika 'root'@'localhost' (uporaba gesla: DA)
Običajno to napako povzroči napačno uporabniško geslo root za podatke MySQL, rešitev je seveda ponastavitev gesla.
Kako odpraviti napako MySQL ERROR 1045 (28000)?
1. korak: Po prijavi s programsko opremo SSH vnesite naslednji ukaz za zaustavitev baze podatkov MySQL ▼
systemctl stop mysqld
2. korak: Zaženite MySQL z naslednjim ukazom, brez preverjanja dovoljenj ▼
mysqld --skip-grant-tables &
Na tej točki je bila prijavljena še ena napaka ▼
[NAPAKA] Usodna napaka: Preberite razdelek »Varnost« v priročniku, da ugotovite, kako zagnati mysqld kot root!
Prosimo SSH in vnesite naslednji ukaz ▼
mysqld --user=root --skip-grant-tables &
3. korak: Prijava v MySQL prek SSH ▼
mysql -uroot
或
mysql
4. korak: Posodobite geslo root
Mysql5.7 ali novejši ▼
UPDATE mysql.user SET Password=PASSWORD('123456') where USER='root';Različica Mysql5.7 ▼
UPDATE mysql.user SET authentication_string=PASSWORD('123456') where USER='root';5. korak: Osveži dovoljenja ▼
flush privileges;
6. korak: Zapustite MySQL ▼
exit
或
quit
7. korak: Ponovno se prijavite v MySQL kot uporabnik root ▼
Mysql -uroot -p
- Vnesite geslo:
<输入刚改好的密码123456>
Upam, da vam bo članek »Reševanje napake 1045 (28000): Dostop zavrnjen za uporabnika 'root'@'localhost' (z geslom: DA)«, objavljen na blogu Chen Weilianga ( https://www.chenweiliang.com/ ), v pomoč.
Delite povezavo do tega članka: https://www.chenweiliang.com/cwl-1094.html
