Løs FEJL 1045 (28000): Adgang nægtet for brugeren 'root'@'localhost' (ved hjælp af adgangskode: JA)

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

Løs FEJL 1045 (28000): Adgang nægtet for brugeren 'root'@'localhost' (ved hjælp af adgangskode: JA)

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>

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Rul til top