/ / Acceso denegado para el usuario 'root' @ 'localhost' (usando la contraseña: YES) - java, mysql, tomcat, liferay

Acceso denegado para el usuario 'root' @ 'localhost' (usando la contraseña: YES) - java, mysql, tomcat, liferay

Hola, estoy trabajando en un portlet de Liferay que accede a la base de datos utilizando JPA. Estoy usando Tomcat 7 y MySQL.

Este portlet funciona bien en mi máquina, pero cuando muevo el portlet a un entorno de prueba en otro servidor e intento usarlo en el portal de prueba, aparece el siguiente error:

Acceso denegado para el usuario "root" @ "localhost" (usando la contraseña: YES)

La base de datos de conexión de base de datos en mi persistence.xml está bien.

Intenté poner datos de conexión erróneos en elpersistence.xml para ver si el error cambió pero no "t. Por ejemplo, puse al usuario como" usuario incorrecto "y cuando implementé el portlet e intenté usarlo de nuevo, recibí exactamente el mismo error:

Acceso denegado para el usuario "root" @ "localhost" (usando la contraseña: YES)

Incluso si cambio el nombre de la base de datos o la URL, el error siempre es el mismo. Parece que algo no se está actualizando. Intenté eliminar la carpeta temporal de Tomcat pero no ayudé.

¿Algunas ideas?

Gracias por adelantado.

Respuestas

0 para la respuesta № 1

Intenté poner datos de conexión erróneos en elpersistence.xml para ver si el error cambió pero no "t. Por ejemplo, puse al usuario como "Usuario incorrecto" y cuando implementé el portlet e intenté usarlo de nuevo Tengo exactamente el mismo error:

Esto solo muestra que el nombre de usuario / contraseña que se le dio a mysql al final no proviene de su archivo de configuración como se esperaba, sino de que se identifique en otra parte.

Hasta que vea a mysql quejándose de que "useruser" no puede conectarse, este es el primer obstáculo que se debe despejar, y el problema es más probable en la configuración de la aplicación, no en mysql.

Si el servidor mysql se quejara más tardeLos privilegios para "usuario incorrecto", entonces seguro, el área que se investigará serán las concesiones para este usuario, pero primero debe transmitir la información correcta del usuario / host / contraseña al servidor.