Directorio de artículos
cuando intentas usar MySQL base de datos, es posible que encuentre el siguiente mensaje de error:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
如何 解决MySQL ERROR 1045 (28000): ¿Acceso denegado para el usuario 'root'@'localhost'?
1. Detenga su servidor primero
service mysql stop
mkdir /var/run/mysqld
3. Otorgue permiso a MySQL para usar el directorio creado.
chown mysql: /var/run/mysqld
mysqld_safe --skip-grant-tables --skip-networking &
mysql -u root mysql
或:
mysql -u root mysql
En el cliente mysql, dígale al servidor que vuelva a cargar las tablas de concesión para que funcionen las declaraciones de administración de cuentas:
mysql> FLUSH PRIVILEGES;
luego modificar'root'@'localhost'
contraseña de la cuentaReemplace la contraseña con la contraseña que desea usar.Para cambiar la contraseña de la cuenta raíz con una parte de nombre de host diferente, modifique las instrucciones para usar ese nombre de host.
MySQL 5.7.6 y posterior:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
MySQL 5.7.5 y anteriores:
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');
O directamente en la tabla de usuarios:
UPDATE mysql.user SET password=PASSWORD('mynewpassword') WHERE user='root';
Para XAMPP
Detener el servicio MySQL,Abra una ventana de comandos y cambie al directorio XAMPP MySQL:
> cd \xampp\mysql\bin\
Para ejecutar el servicio sin seguridad (tenga en cuenta que está ejecutando mysqld, no mysql):
> mysqld.exe --skip-grant-tables
El servicio MySQL se ejecutará en esta ventana, así que abre otra ventana de comandos y cambia al directorio XAMPP MySQL:
> cd \xampp\mysql\bin\
Ejecute el cliente MySQL:
> mysql
Actualiza contraseña:
mysql> UPDATE mysql.user SET password=PASSWORD('mynewpassword') WHERE user='root';
Salga de MySQL:
mysql> \q
Use el administrador de tareas para cancelar mysqld.exe que aún se está ejecutando y reinicie el servicio MySQL.
Esperanza Chen Weiliang Blog ( https://www.chenweiliang.com/ ) compartió "MySQL ERROR 1045 (28000): Acceso denegado para el usuario 'root'@'localhost' cómo resolverlo" lo ayudará.
Bienvenido a compartir el enlace de este artículo:https://www.chenweiliang.com/cwl-30369.html
¡Bienvenido al canal de Telegram del blog de Chen Weiliang para obtener las últimas actualizaciones!
📚 Esta guía contiene un gran valor. 🌟Esta es una oportunidad única, ¡no la pierdas! ⏰⌛💨
¡Comparte y dale me gusta si te gusta!
¡Su compartir y Me gusta son nuestra motivación continua!