Com resoldre l'ERROR 1045 de MySQL (28000): Accés denegat per a l'usuari 'root'@'localhost'

quan intenteu utilitzar-lo MySQL base de dades, podeu trobar el missatge d'error següent:

Com resoldre l'ERROR 1045 de MySQL (28000): Accés denegat per a l'usuari 'root'@'localhost'

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

Com resoldreMySQL ERROR 1045 (28000): Accés denegat per a l'usuari 'arrel'@'localhost'?

1. Atureu el vostre servidor primer

service mysql stop
2. Creeu un directori de servei MySQL.
mkdir /var/run/mysqld

3. Doneu permís a MySQL per utilitzar el directori creat.

chown mysql: /var/run/mysqld
4. Inicieu MySQL sense permís i comprovació de la xarxa.
mysqld_safe --skip-grant-tables --skip-networking &
5. Inicieu sessió al vostre servidor sense cap contrasenya.
mysql -u root mysql

或:

mysql -u root mysql

Al client mysql, digueu al servidor que torni a carregar les taules de subvencions perquè funcionin les declaracions de gestió del compte:

mysql> FLUSH PRIVILEGES;

després modificar'root'@'localhost'contrasenya del compte.Substituïu la contrasenya per la que voleu utilitzar.Per canviar la contrasenya del compte root amb una part de nom d'amfitrió diferent, modifiqueu les instruccions per utilitzar aquest nom d'amfitrió.

MySQL 5.7.6 i posteriors:

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

MySQL 5.7.5 i anteriors:

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

o directament a la taula d'usuaris:

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

Per a XAMPP

Atureu el servei MySQL,Obriu una finestra d'ordres i canvieu al directori XAMPP MySQL:

> cd \xampp\mysql\bin\

Per executar el servei sense seguretat (tingueu en compte que esteu executant mysqld, no mysql):

> mysqld.exe --skip-grant-tables

El servei MySQL s'executarà en aquesta finestra, així que obriu una altra finestra d'ordres i canvieu al directori MySQL de XAMPP:

> cd \xampp\mysql\bin\

Executeu el client MySQL:

> mysql

Actualitza la contrasenya:

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

Sortiu de MySQL:

mysql> \q

Utilitzeu el gestor de tasques per cancel·lar el mysqld.exe que encara s'està executant i reinicieu el servei MySQL.

Bloc d'Hope Chen Weiliang ( https://www.chenweiliang.com/ ) va compartir "MySQL ERROR 1045 (28000): Accés denegat per a l'usuari 'root'@'localhost' com resoldre'l" us ajudarà.

Benvingut a compartir l'enllaç d'aquest article:https://www.chenweiliang.com/cwl-30369.html

Benvingut al canal de Telegram del bloc de Chen Weiliang per rebre les últimes actualitzacions!

🔔 Sigues el primer a obtenir la valuosa "Guia d'ús de l'eina de màrqueting de continguts de ChatGPT" al directori principal del canal! 🌟
📚 Aquesta guia té un gran valor, 🌟Aquesta és una oportunitat rara, no la perdis! ⏰⌛💨
Comparteix i m'agrada si t'agrada!
Els vostres likes i compartir són la nostra motivació contínua!

 

发表 评论

La vostra adreça de correu electrònic no es publicarà. S'utilitzen els camps obligatoris * 标注

desplaçar-se a dalt