Oppgrader MySQL-databasen til VestaCP -panelet til MariaDB versjon 10.4.6 ved hjelp av en Linux- vert .

Skriv inn følgende kommando▼ uventet
mysql -uroot -p
- Skriv inn passord for å logge påmysql.
Følgende feil oppstår ▼
FEIL 1045 (28000): Tilgang nektet for brukeren 'root'@'localhost' (bruker passord: JA)
Vanligvis er denne feilen forårsaket av feil root-brukerpassord for MySQL-data, løsningen er selvfølgelig å tilbakestille passordet.
Hvordan MySQL ERROR 1045 (28000) feil?
Trinn 1: Etter at du har logget inn med SSH- programvare , skriver du inn følgende kommando for å stoppe MySQL-databasen ▼
systemctl stop mysqld
Trinn 2: Start MySQL med følgende kommando, uten å sjekke tillatelsene ▼
mysqld --skip-grant-tables &
På dette tidspunktet ble det rapportert en annen feil ▼
[FEIL] Fatal feil: Les "Sikkerhet"-delen av håndboken for å finne ut hvordan du kjører mysqld som root!
Vennligst SSH og skriv inn følgende kommando ▼
mysqld --user=root --skip-grant-tables &
Trinn 3: Logg inn på MySQL via SSH ▼
mysql -uroot
eller
mysql
Trinn 4: Oppdater root-passordet
Mysql5.7 eller nyere ▼
UPDATE mysql.user SET Password=PASSWORD('123456') where USER='root';Mysql5.7 versjon ▼
UPDATE mysql.user SET authentication_string=PASSWORD('123456') where USER='root';Trinn 5: Oppdater tillatelser ▼
flush privileges;
Trinn 6: Avslutt MySQL ▼
exit
eller
quit
Trinn 7: Logg inn på MySQL igjen som root-bruker ▼
Mysql -uroot -p
- Oppgi passord:
<输入刚改好的密码123456>
Forhåpentligvis vil artikkelen «Solving ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)» som er delt på Chen Weiliangs blogg ( https://www.chenweiliang.com/ ) være nyttig for deg.
Del gjerne lenken til denne artikkelen: https://www.chenweiliang.com/cwl-1094.html
