Kuinka ratkaista MySQL ERROR 1045 (28000): Pääsy estetty käyttäjältä 'root'@'localhost'

kun yrität käyttää MySQL tietokanta, saatat nähdä seuraavan virhesanoman:

Kuinka ratkaista MySQL ERROR 1045 (28000): Pääsy estetty käyttäjältä 'root'@'localhost'

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

Miten ratkaistaMySQL VIRHE 1045 (28000): Käyttäjän 'root'@'localhost' käyttö estetty?

1. Pysäytä palvelin ensin

service mysql stop
2. Luo MySQL-palveluhakemisto.
mkdir /var/run/mysqld

3. MySQL:lle myönnetään lupa käyttää luotua hakemistoa.

chown mysql: /var/run/mysqld
4. Käynnistä MySQL ilman lupaa ja verkon tarkistusta.
mysqld_safe --skip-grant-tables --skip-networking &
5. Kirjaudu palvelimellesi ilman salasanaa.
mysql -u root mysql

tai:

mysql -u root mysql

Pyydä mysql-asiakasohjelmassa palvelinta lataamaan lupataulukot uudelleen, jotta tilinhallintalausunnot toimivat:

mysql> FLUSH PRIVILEGES;

sitten muokkaa'root'@'localhost'tilin salasana.Vaihda salasana salasanalla, jota haluat käyttää.Jos haluat vaihtaa päätilin salasanan toisella isäntänimen osalla, muokkaa kyseisen isäntänimen käyttöä koskevia ohjeita.

MySQL 5.7.6 ja uudemmat:

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

MySQL 5.7.5 ja aikaisemmat:

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

tai suoraan käyttäjätaulukossa:

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

XAMPP:lle

Pysäytä MySQL-palvelu,Avaa komentoikkuna ja vaihda XAMPP MySQL -hakemistoon:

> cd \xampp\mysql\bin\

Palvelun suorittaminen ilman suojausta (huomaa, että käytössäsi on mysqld, ei mysql):

> mysqld.exe --skip-grant-tables

MySQL-palvelu on käynnissä tässä ikkunassa, joten avaa toinen komentoikkuna ja vaihda XAMPP MySQL -hakemistoon:

> cd \xampp\mysql\bin\

Suorita MySQL-asiakas:

> mysql

Päivitä salasana:

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

Lopeta MySQL:

mysql> \q

Peruuta edelleen käynnissä oleva mysqld.exe tehtävänhallinnan avulla ja käynnistä MySQL-palvelu uudelleen.

发表 评论

Sähköpostiosoitettasi ei julkaista. 必填 项 已 用 * 标注

Artikkelihakemisto
Siirry alkuun