GNU/Linux >> Tutoriales Linux >  >> Panels >> cPanel

Las contraseñas de MySQL no funcionan después de la actualización

Este artículo describe un problema que ocurre después de que un servidor se actualiza a MySQL 5.6.5 o posterior, y cómo resolverlo.

Si no está seguro de qué versión de MySQL está instalada en su servidor, siga estos pasos:
  1. Inicie sesión en cPanel. Si no sabe cómo iniciar sesión en su cuenta de cPanel, consulte este artículo.
  2. En la barra lateral derecha de la pantalla de inicio de cPanel, en INFORMACIÓN GENERAL, haga clic en Información del servidor.
  3. En Información del servidor, busque la fila Versión de MySQL para determinar la versión de MySQL instalada en el servidor.

Problema

Cuando intenta acceder a una base de datos en un servidor que ejecuta MySQL 5.6.5 o posterior, el inicio de sesión falla, aunque esté utilizando el nombre de usuario y la contraseña correctos.

Por ejemplo, si está ejecutando WordPress en su sitio, verá el siguiente mensaje de error:

Error establishing a database connection

Otras aplicaciones web pueden mostrar mensajes similares sobre errores de conexión a la base de datos.

Causa

Este problema ocurre porque MySQL 5.6.5 y versiones posteriores usan un nuevo método hash para las contraseñas de los usuarios. Estas versiones más recientes de MySQL no admiten el método hash que se usaba en versiones anteriores de MySQL para almacenar contraseñas, por lo que los inicios de sesión fallan.

Resolución

Para resolver este problema, debe eliminar y volver a crear el usuario de la base de datos. Cuando hace esto, MySQL usa el nuevo método hash para almacenar la contraseña y el usuario de la base de datos puede iniciar sesión nuevamente.

Para hacer esto, siga estos pasos:

  1. Inicie sesión en cPanel. Si no sabe cómo iniciar sesión en su cuenta de cPanel, consulte este artículo.
  2. En la sección BASES DE DATOS de la pantalla de inicio de cPanel, haga clic en Bases de datos MySQL®:

  3. En Usuarios actuales, busque el usuario de la base de datos que desea volver a crear y luego haga clic en Eliminar.
  4. Haga clic en Eliminar usuario para confirmar la eliminación y luego haga clic en Volver.
  5. En Agregar nuevo usuario, en el cuadro de texto Nombre de usuario, escriba el nombre de usuario del usuario que eliminó en el paso 3.
  6. En el cuadro de texto Contraseña, ingrese la contraseña del usuario.

    No tiene que crear una nueva contraseña para el usuario. Puede utilizar la contraseña anterior si desea mantener la contraseña sin cambios. Para determinar la contraseña actual, consulte los archivos de configuración de su aplicación. Por ejemplo, si está ejecutando WordPress, verifique wp-config.php archivo para la información de configuración de la base de datos.
  7. En el cuadro de texto Contraseña (otra vez), vuelva a escribir la contraseña de usuario.

    Alternativamente, puede hacer clic en Generador de contraseñas y cPanel genera una contraseña segura y aleatoria para usted.
  8. Haga clic en Crear usuario. cPanel crea el usuario de la base de datos utilizando el nuevo método hash para almacenar la contraseña.

cPanel
  1. Arreglar el lector de tarjetas SD que no funciona después de la actualización de Ubuntu 16.04

  2. ¿Cómo hacer que las contraseñas de los usuarios se muestren como un texto claro en Linux?

  3. Debian 9:después de la actualización de 8, ¿Mysql (mariadb) ya no funciona?

  4. Después de la actualización 12.04:¿No puede iniciar sesión aunque la contraseña es correcta?

  5. ¿Logitech M515 no funciona después de actualizar a 12.04?

Cómo cambiar la contraseña de administrador de WordPress a través de MySQL

¿Error de usuario/contraseña de Samba Share después de la actualización?

¿Cómo agregar la base de datos MySQL y el usuario de la base de datos MySQL en Plesk?

¿Cómo cambiar la contraseña de usuario de MySQL desde cPanel?

Cómo cambiar la contraseña de usuario de la base de datos

Administrar los permisos de usuario de MySQL en cPanel