Wéi léisen ech MySQL ERROR 1045 (28000): Zougang refuséiert fir Benotzer 'root'@'localhost'

wann Dir probéiert ze benotzen MySQL Datebank, kënnt Dir déi folgend Fehlermeldung begéinen:

Wéi léisen ech MySQL ERROR 1045 (28000): Zougang refuséiert fir Benotzer 'root'@'localhost'

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

Wéi léisenMySQL ERROR 1045 (28000): Zougang verweigert fir Benotzer 'root'@'localhost'?

1. Stop Äre Server éischt

service mysql stop
2. Schafen eng MySQL Service Verzeechnes.
mkdir /var/run/mysqld

3. Gitt MySQL Erlaabnis fir de erstallt Verzeechnes ze benotzen.

chown mysql: /var/run/mysqld
4. Start MySQL ouni Erlaabnis an Reseau kontrolléieren.
mysqld_safe --skip-grant-tables --skip-networking &
5. Aloggen op Äre Server ouni Passwuert.
mysql -u root mysql

oder:

mysql -u root mysql

Am mysql Client, sot de Server fir d'Subventiounstabellen nei ze lueden, sou datt d'Kontmanagement Aussoen funktionnéieren:

mysql> FLUSH PRIVILEGES;

dann änneren'root'@'localhost'Kont Passwuert.Passwuert ersetzen mat dem Passwuert dat Dir benotze wëllt.Fir d'Passwuert fir de Rootkonto mat engem anere Hostnumm Deel z'änneren, ännert d'Instruktioune fir dee Hostnumm ze benotzen.

MySQL 5.7.6 a méi spéit:

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

MySQL 5.7.5 a fréier:

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

oder direkt op de Benotzer Dësch:

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

Fir XAMPP

Stop de MySQL Service,Öffnen eng Kommandofenster a schalt op den XAMPP MySQL Verzeichnis:

> cd \xampp\mysql\bin\

Fir de Service ouni Sécherheet ze lafen (notéiert datt Dir mysqld leeft, net mysql):

> mysqld.exe --skip-grant-tables

De MySQL Service wäert an dëser Fënster lafen, also öffnen eng aner Kommandofenster an ännert an den XAMPP MySQL Verzeichnis:

> cd \xampp\mysql\bin\

Run de MySQL Client:

> mysql

Passwuert aktualiséieren:

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

Gitt MySQL aus:

mysql> \q

Benotzt den Task-Manager fir de mysqld.exe deen nach ëmmer leeft ze annuléieren an de MySQL Service nei ze starten.

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) gedeelt "MySQL ERROR 1045 (28000): Zougang verweigert fir Benotzer 'root'@'localhost' wéi ze léisen" hëlleft Iech.

Wëllkomm de Link vun dësem Artikel ze deelen:https://www.chenweiliang.com/cwl-30369.html

Wëllkomm op dem Telegram Kanal vum Chen Weiliang säi Blog fir déi lescht Updates ze kréien!

🔔 Gitt deen Éischten dee wäertvollen "ChatGPT Content Marketing AI Tool Usage Guide" am Kanal Top Verzeechnes ze kréien! 🌟
📚 Dëse Guide enthält en enorme Wäert, 🌟 Dëst ass eng selten Geleeënheet, verpasst et net! ⏰⌛💨
Deelen a liken wann dir wëllt!
Är Deelen a Likes sinn eis kontinuéierlech Motivatioun!

 

Comments

Är E-Mail Adress gëtt net verëffentlecht. Néideg Felder gi benotzt * Etikett

scroll no uewen