Article ID: 114198, created on Apr 23, 2013, last review on Mar 31, 2016

  • Applies to:
  • Plesk 12.0 for Linux
  • Plesk 11.5 for Windows

Síntomas


El usuario MySQL no puede conectarse a la base de datos. El intento de conexión resulta fallido y devuelve el mensaje de error Acceso denegado:
# mysql -h ServerName -u UserName -pPassword DatabaseName
Access denied for user 'UserName@UserIPAddress'


Causa


El usuario MySQL no dispone del permiso necesario para acceder a la base de datos o su contraseña no es correcta.

Resolución


A continuación puede consultar los pasos a realizar para resolver el error 'Acceso denegado'.

1. Compruebe que la contraseña del usuario MySQL es correcta. La mejor forma para realizar esta comprobación es establecer una contraseña nueva para el usuario de la base de datos:

Panel de control del cliente > seleccionar suscripción > cambiar a la página de administración de bases de datos > Bases de datos > seleccionar la base de datos > cambiar a la subpestaña Usuarios > seleccionar el usuario y establecer una contraseña nueva

A continuación, compruebe si el usuario puede conectarse a la base de datos.

2. Acceda al servidor MySQL bajo el usuario con permisos administrativos y compruebe las concesiones para el usuario en cuestión mediante el siguiente comando:
mysql> show grants for '<UserName>';
+------------------------------------------------------------------------------------------------------+
| Grants for UserName@%                                                                           |
+------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'UserName'@'%' IDENTIFIED BY PASSWORD 'UserPasswordHash' |
+------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

3. Verifique que el usuario dispone de permisos para acceder a la base de datos:
mysql> use mysql;
mysql> select Host, Db, User from db where User='<UserName>';
+------+----------------+---------------+
| Host | Db             | User          |
+------+----------------+---------------+
|      | DatabaseName | UserName |
+------+----------------+---------------+
1 row in set (0.00 sec)


Nota: reemplace <UserName> en las queries de arriba por el nombre exacto del usuario que experimenta el problema.

caea8340e2d186a540518d08602aa065 a914db3fdc7a53ddcfd1b2db8f5a1b9c 56797cefb1efc9130f7c48a7d1db0f0c 614fd0b754f34d5efe9627f2057b8642 29d1e90fd304f01e6420fbe60f66f838 2a5151f57629129e26ff206d171fbb5f e335d9adf7edffca6a8af8039031a4c7 85a92ca67f2200d36506862eaa6ed6b8 46a8e394d6fa13134808921036a34da8 bd7fc88cf1b01f097749ae6f87272128

Email subscription for changes to this article
Save as PDF