Opgrader MySQL-databasen for VestaCP -panelet til MariaDB version 10.4.6 ved hjælp af en Linux- vært .

Indtast uventet følgende kommando▼
mysql -uroot -p
- Indtast adgangskode for at logge indmysql.
Følgende fejl opstår ▼
FEJL 1045 (28000): Adgang nægtet for brugeren 'root'@'localhost' (ved hjælp af adgangskode: JA)
Normalt er denne fejl forårsaget af forkert root bruger adgangskode til MySQL data, løsningen er selvfølgelig at nulstille adgangskoden.
Hvordan til MySQL ERROR 1045 (28000) fejl?
Trin 1: Når du er logget ind med SSH- softwaren , skal du indtaste følgende kommando for at stoppe MySQL-databasen ▼
systemctl stop mysqld
Trin 2: Start MySQL ved hjælp af følgende kommando uden at kontrollere tilladelser ▼
mysqld --skip-grant-tables &
På dette tidspunkt blev der rapporteret en anden fejl ▼
[FEJL] Fatal fejl: Læs venligst afsnittet "Sikkerhed" i manualen for at finde ud af, hvordan man kører mysqld som root!
SSH og indtast følgende kommando ▼
mysqld --user=root --skip-grant-tables &
Trin 3: Log ind på MySQL via SSH ▼
mysql -uroot
或
mysql
Trin 4: Opdater root-adgangskoden
Mysql5.7 eller nyere ▼
UPDATE mysql.user SET Password=PASSWORD('123456') where USER='root';Mysql5.7 version ▼
UPDATE mysql.user SET authentication_string=PASSWORD('123456') where USER='root';Trin 5: Opdater tilladelser ▼
flush privileges;
Trin 6: Afslut MySQL ▼
exit
或
quit
Trin 7: Log ind på MySQL igen som root-bruger ▼
Mysql -uroot -p
- Indtast adgangskode:
<输入刚改好的密码123456>
Forhåbentlig vil artiklen "Solving ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)", som er delt på Chen Weiliangs blog ( https://www.chenweiliang.com/ ), være nyttig for dig.
Del gerne dette artikellink: https://www.chenweiliang.com/cwl-1094.html
