Uppgradera MySQL-databasen för VestaCP -panelen till MariaDB version 10.4.6 med hjälp av en Linux- värd .

Ange oväntat följande kommando▼
mysql -uroot -p
- Ange lösenord för att logga inmysql.
Följande fel uppstår ▼
FEL 1045 (28000): Åtkomst nekad för användaren 'root'@'localhost' (med lösenord: JA)
Vanligtvis orsakas detta fel av fel root-användarlösenord för MySQL-data, lösningen är naturligtvis att återställa lösenordet.
Hur gör man för MySQL ERROR 1045 (28000) fel?
Steg 1: Efter att du har loggat in med SSH -programvara , ange följande kommando för att stoppa MySQL-databasen ▼
systemctl stop mysqld
Steg 2: Starta MySQL med följande kommando, utan att kontrollera behörigheterna ▼
mysqld --skip-grant-tables &
Vid det här laget rapporterades ett annat fel ▼
[FEL] Allvarligt fel: Läs avsnittet "Säkerhet" i manualen för att ta reda på hur man kör mysqld som root!
Vänligen SSH och ange följande kommando ▼
mysqld --user=root --skip-grant-tables &
Steg 3: Logga in på MySQL via SSH ▼
mysql -uroot
eller
mysql
Steg 4: Uppdatera root-lösenordet
Mysql5.7 eller senare ▼
UPDATE mysql.user SET Password=PASSWORD('123456') where USER='root';Mysql5.7 version ▼
UPDATE mysql.user SET authentication_string=PASSWORD('123456') where USER='root';Steg 5: Uppdatera behörigheter ▼
flush privileges;
Steg 6: Avsluta MySQL ▼
exit
eller
quit
Steg 7: Logga in på MySQL igen som root-användare ▼
Mysql -uroot -p
- Skriv in lösenord:
<输入刚改好的密码123456>
Förhoppningsvis kommer artikeln "Solving ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)" som delas på Chen Weiliangs blogg ( https://www.chenweiliang.com/ ) att vara till hjälp för dig.
Dela gärna länken till den här artikeln: https://www.chenweiliang.com/cwl-1094.html
