Sådan løses MySQL ERROR 1045 (28000): Adgang nægtet for brugeren 'root'@'localhost'

når du prøver at bruge MySQL database, kan du støde på følgende fejlmeddelelse:

Sådan løses MySQL ERROR 1045 (28000): Adgang nægtet for brugeren 'root'@'localhost'

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

Sådan løsesMySQL FEJL 1045 (28000): Adgang nægtet for brugeren 'root'@'localhost'?

1. Stop din server først

service mysql stop
2. Opret en MySQL-tjenestemappe.
mkdir /var/run/mysqld

3. Giv MySQL tilladelse til at bruge den oprettede mappe.

chown mysql: /var/run/mysqld
4. Start MySQL uden tilladelse og netværkstjek.
mysqld_safe --skip-grant-tables --skip-networking &
5. Log ind på din server uden adgangskode.
mysql -u root mysql

或:

mysql -u root mysql

I mysql-klienten skal du fortælle serveren om at genindlæse bevillingstabellerne, så kontostyringserklæringerne fungerer:

mysql> FLUSH PRIVILEGES;

derefter ændre'root'@'localhost'kontoadgangskode.Erstat adgangskoden med den adgangskode, du vil bruge.For at ændre adgangskoden til root-kontoen med en anden værtsnavndel skal du ændre instruktionerne for at bruge det pågældende værtsnavn.

MySQL 5.7.6 og nyere:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';

MySQL 5.7.5 og tidligere:

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');

Eller direkte på brugerbordet:

UPDATE mysql.user SET password=PASSWORD('mynewpassword') WHERE user='root';

Til XAMPP

Stop MySQL-tjenesten,Åbn et kommandovindue og skift til XAMPP MySQL-biblioteket:

> cd \xampp\mysql\bin\

For at køre tjenesten uden sikkerhed (bemærk, at du kører mysqld, ikke mysql):

> mysqld.exe --skip-grant-tables

MySQL-tjenesten kører i dette vindue, så åbn et andet kommandovindue og skift til XAMPP MySQL-mappen:

> cd \xampp\mysql\bin\

Kør MySQL-klienten:

> mysql

Opdater adgangskode:

mysql> UPDATE mysql.user SET password=PASSWORD('mynewpassword') WHERE user='root';

Afslut MySQL:

mysql> \q

Brug opgavehåndteringen til at annullere den mysqld.exe, der stadig kører, og genstart MySQL-tjenesten.

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) delt "MySQL ERROR 1045 (28000): Adgang nægtet for brugeren 'root'@'localhost' hvordan man løser" vil hjælpe dig.

Velkommen til at dele linket til denne artikel:https://www.chenweiliang.com/cwl-30369.html

Velkommen til Telegram-kanalen på Chen Weiliangs blog for at få de seneste opdateringer!

🔔 Vær den første til at få den værdifulde "ChatGPT Content Marketing AI Tool Usage Guide" i kanalens øverste bibliotek! 🌟
📚 Denne guide indeholder enorm værdi, 🌟Dette er en sjælden mulighed, gå ikke glip af det! ⏰⌛💨
Del og like hvis du har lyst!
Din deling og likes er vores kontinuerlige motivation!

 

发表 评论

Din e-mail-adresse vil ikke blive offentliggjort. 必填 项 已 用 * 标注

scroll til toppen