Icono del sitio Hosting WEB - Servidor Dedicado - Hosting Linux

Warning: mysqli_real_connect(): (HY000/1045)

Warning

Hola Wecindario, hoy vamos a ver como solucionar el Warning mysqli_real_connect(): (HY000/1045) que nos puede salir después de importar un WordPress de una empresa a una nueva ¿Os ha salido alguna vez?

Puede pasar que muevas el WordPress de una empresa a otra y con solo probarlo te encuentres en el error 500 en pantalla ¿qué hacemos? Lo que yo haría es activar los errores en pantalla desde Plesk y desde el debug de WordPress ¿Cómo se hace para solucionar el Warning?

Activar los Warning en pantalla en plesk

Vamos a nuestro Plesk, a configuración de PHP de la suscripción en cuestión, y luego a poner en On : el campo display_errors

 

 

Una vez hecho esto probamos de nuevo el acceso a la wbe y al wp-admin, y No aparecen los errores, activaremos tambien el debug de WordPress

Activar los errores WordPress (Debug)

Vamos a administrador de archivo de Plesk o nuestro FTP para editar el archivo wp-config.php y buscamos: DEBUG.

Si pone define('WP_DEBUG', false); lo editamos por define('WP_DEBUG', true);

Si no existe la creamos así: define('WP_DEBUG', true); Y luego lo podemos quitar o poner como false

En tal caso debe estar define('WP_DEBUG', true); Guardamos el archivo, y probamos el acceso y entonces si veremos los errores en pantalla.

Y en este caso que vamos a ver hoy veremos esto o algo parecido: Access denied for user 'usuario'@'localhost' (using password: YES)

Y entonces nos volveremos locos revisando que los datos de la BD estén bien, pondremos mil veces más la contraseña y seguiremos igual, y seguiremos viendo esto en pantalla
Entonces lo que haremos es ir de nuevo a Plesk a registros para ver los errores, a ver si allí nos detalla algo más específico, ya que estamos más que seguros que los datos de la BD son correctos
Y allí en Plesk en registros vemos esto: mysqli_real_connect(): (HY000/1045): Access denied for user 'wordpress...

Y una vez localizado el problema si es el mismo que el mío, solo debes editar el htacces y anular las líneas que pongan php_flag y/o php_value con la # delante y guardas el archivo

Accedemos de nuevo a configuración de php a añadir directivas adicionales al php poniendo esto

display_startup_error on
max_input_vars = 2000
html_errors on
allow_call_time_pass_reference 1
magic_quotes_gpc on

Prueba los accesos y si ya te carga todo, debes poner display errors OFF en Plesk y quitar el debug
Y de ser así Enhorabuena, ya lo has resuelto, ya puedes seguir con tu WordPress en el nuevo servidor
¡Esto es todo Wecindario ! ¡Hasta la próxima! espero vuestros comentarios
Si os ha gustado, Compartid

Artículos relacionados

En Hoswedaje, te ofrecemos más información acerca de la realización de backups y restauraciones de sitios web en Plesk. Y otra publicación relacionada sobre la programación de tareas en Plesk. Si tienes que realizar alguna consulta porque no te ha quedado algo claro, no dudes en contactar con nosotros.

 Descubre cómo se realiza los backups y las restauraciones de sitios web en Plesk, leyendo el siguiente artículo

 Conoce la programación de tareas en Plesk, pinchando en el siguiente enlace.

Salir de la versión móvil