/ / Acesso negado para o usuário 'root' @ 'localhost' (usando a senha: YES) - java, mysql, tomcat, liferay

Acesso negado para o usuário 'root' @ 'localhost' (usando a senha: YES) - java, mysql, tomcat, liferay

Oi eu estou trabalhando em um portlet Liferay que acessa o banco de dados usando JPA. Eu estou usando o Tomcat 7 e MySQL.

Esse portlet funciona bem em minha máquina, mas quando eu movo o portlet para um ambiente de teste em outro servidor e tento usá-lo no portal de teste, recebo o seguinte erro:

Acesso negado para o usuário "root" @ "localhost" (usando a senha: YES)

O banco de dados de conexão do banco de dados no meu persistence.xml está ok.

Eu tentei colocar dados de conexão errados nopersistence.xml para ver se o erro foi alterado, mas não o fez. Por exemplo, defini o usuário como "wronguser" e quando implantei o portlet e tentei usá-lo novamente, recebi exatamente o mesmo erro:

Acesso negado para o usuário "root" @ "localhost" (usando a senha: YES)

Mesmo se eu alterar o nome do banco de dados ou URL, o erro será sempre o mesmo. É como se algo não estivesse sendo atualizado. Eu tentei excluir a pasta temp do Tomcat, mas não ajudei.

Alguma ideia?

Desde já, obrigado.

Respostas:

0 para resposta № 1

Eu tentei colocar dados de conexão errados nopersistence.xml para ver se o erro mudou, mas não. Por exemplo, eu definir o usuário como "wronguser" e quando implantei o portlet e tentei usá-lo novamente Eu tenho exatamente o mesmo erro:

Isto apenas mostra que o nome de usuário / senha dado ao mysql no final não vem do seu arquivo de configuração como esperado, mas de para ser identificado em outro lugar.

Até você ver o mysql reclamando sobre o "wronguser" não conseguir se conectar, este é o primeiro roadblock a ser limpo, e o problema é mais provável na configuração do aplicativo, não no mysql.

O servidor mysql deve reclamar mais tarde?privilégios para "wronguser", então, com certeza, a área a ser investigada então será doações para esse usuário, mas você precisa transmitir as informações adequadas de usuário / host / senha para o servidor primeiro.