Actualizați baza de date MySQL a panoului VestaCP la MariaDB versiunea 10.4.6 utilizând o gazdă Linux .

În mod neașteptat, introduceți următoarea comandă▼
mysql -uroot -p
- Introdu parola pentru a te autentificaMySQL.
Apare următoarea eroare ▼
EROARE 1045 (28000): Acces refuzat pentru utilizatorul „rădăcină” @ „localhost” (folosind parola: YES)
De obicei, această eroare este cauzată de o parolă greșită a utilizatorului root pentru datele MySQL, soluția este desigur să resetați parola.
Cum să eroare MySQL ERROR 1045 (28000)?
Pasul 1: După conectarea folosind software-ul SSH , introduceți următoarea comandă pentru a opri baza de date MySQL ▼
systemctl stop mysqld
Pasul 2: Porniți MySQL folosind următoarea comandă, fără a verifica permisiunile ▼
mysqld --skip-grant-tables &
În acest moment, a fost raportată o altă eroare ▼
[EROARE] Eroare fatală: Vă rugăm să citiți secțiunea „Securitate” a manualului pentru a afla cum să rulați mysqld ca root!
Vă rugăm SSH și introduceți următoarea comandă ▼
mysqld --user=root --skip-grant-tables &
Pasul 3: Conectați-vă la MySQL prin SSH ▼
mysql -uroot
或
mysql
Pasul 4: Actualizați parola de root
Mysql5.7 sau o versiune ulterioară ▼
UPDATE mysql.user SET Password=PASSWORD('123456') where USER='root';Versiunea Mysql5.7 ▼
UPDATE mysql.user SET authentication_string=PASSWORD('123456') where USER='root';Pasul 5: Reîmprospătarea permisiunilor ▼
flush privileges;
Pasul 6: Ieșiți din MySQL ▼
exit
或
quit
Pasul 7: Conectați-vă din nou la MySQL ca utilizator root ▼
Mysql -uroot -p
- Introdu parola:
<输入刚改好的密码123456>
Sperăm că articolul „Rezolvarea erorii 1045 (28000): Acces refuzat pentru utilizatorul 'root'@'localhost' (folosind parola: YES)” distribuit pe blogul lui Chen Weiliang ( https://www.chenweiliang.com/ ) vă va fi de ajutor.
Nu ezitați să distribuiți linkul acestui articol: https://www.chenweiliang.com/cwl-1094.html
