sql >> Base de Datos >  >> RDS >> Mysql

Virtualmin:no tiene acceso a esta base de datos MySQL después de cambiar la contraseña

Después de cambiar la contraseña del usuario de administración de MySQL o MariaDB, como root, Virtualmin ya no tiene acceso a la base de datos de los servidores virtuales. Al intentar administrar la base de datos de un servidor virtual a través de "Editar bases de datos", Virtualmin le indicará que "No tiene acceso a esta base de datos MySQL".

Causa

El motivo del error es que Virtualmin/Webmin guarda la contraseña del usuario administrador de MySQL/MariaDB, es decir, root. Cuando la contraseña de administración se cambia fuera de Virtualmin/Webmin, Virtualmin/Webmin no lo sabe, no se actualiza a la nueva contraseña y, por lo tanto, sigue intentando usar la contraseña anterior para conectarse al servidor de base de datos MySQL/MariaDB.

Normalmente, el error solo ocurre si cambia la contraseña de root o el usuario de administración definido en Virtualmin/Webmin a través de phpMyAdmin u otros clientes mysql, que eluden Webmin/Virtualmin.

Solución

Inicie sesión en Virtualmin o Webmin , luego vaya a Webmin -> Servidores -> Servidor de base de datos MySQL. Aparecerá el siguiente mensaje:

Webmin necesita conocer su nombre de usuario y contraseña de administración de MySQL para poder administrar su base de datos. Ingrese su nombre de usuario de administración (generalmente raíz) y contraseña a continuación.

El mensaje de error completo de MySQL fue:Conexión DBI fallida:Acceso denegado para el usuario 'root'@'localhost' (con contraseña:SÍ)

Ingrese las credenciales correctas de nombre de usuario y contraseña para un usuario administrador de MySQL/MariaDB. Por ejemplo, rootear con su nueva contraseña. También puede especificar otra cuenta de usuario con acceso administrativo al servidor de la base de datos, si decide cambiar la cuenta de usuario utilizada por Webmin/Virtualmin.

Una vez que ingrese el inicio de sesión correcto, Virtualmin/Webmin guardará automáticamente las credenciales actualizadas para uso futuro.

Nota:Por supuesto, también puede cambiar la contraseña del usuario administrador a su contraseña original. Para evitar que vuelva a ocurrir, cambie siempre la contraseña de administración desde el módulo MySQL Database Server de Webmin.