| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/01/2008 08:38:29
|
rockstorm
Virtual Machine Man
![[Avatar]](/images/avatar/69295f5f6bd7d1a08da4919b5bb95bff.png)
Membro desde: 28/09/2004 08:37:10
Mensagens: 522
Localização: SBC
Offline
|
Bom dia,
Tenho um serviço de hospedagem onde estou tentando colocar meu site que esta desenvolvido utilizando Struts, JPA(Hibernate), Tomcat, Mysql.
Quando eu testo apontando para o banco em minha maquina funciona perfeitamente, mas quanto tento utilizar o banco que esta na minha hospedagem, tenho esta excessão:
Eu não sei se pode ser permissão verificando a mensagem Syntax error or access violation, message from server: "SELECT command denied to user 'wrvirtua_root'@'200-171-78-51.dsl.telesp.net.br' for table 'empresa'"
meu persistence.xml esta assim:
alguem já passou por isso?
grato
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/01/2008 08:48:16
|
Maniezo
JavaTeenager
![[Avatar]](/images/avatar/da40657c9fece7e48d30af42d31d4350.jpg)
Membro desde: 10/04/2006 10:54:35
Mensagens: 190
Localização: São Paulo
Offline
|
O banco esta la, mas e a sua aplicação não pelo geito? Imagino que esteja na sua maquina e tentando conectar com banco de lá, por isso o mysql não ta deixando seu ip acessar, no meu host tenho como definir o ips que pode conectar com o banco. Você tem que abrir acesso ao banco pelo seu ip '200-171-78-51'.
This message was edited 1 time. Last update was at 21/01/2008 08:48:27
|
SCJP, SCWCD |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/01/2008 08:52:12
|
rockstorm
Virtual Machine Man
![[Avatar]](/images/avatar/69295f5f6bd7d1a08da4919b5bb95bff.png)
Membro desde: 28/09/2004 08:37:10
Mensagens: 522
Localização: SBC
Offline
|
Estou tentando acessar da minha maquina justamente porque quando publico lá, ele dá o mesmo erro.
No minha administração de hospedagem, eu consigo setar para quem devo liberar acesso. Eu deixei com acesso liberado %.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/01/2008 08:56:57
|
Maniezo
JavaTeenager
![[Avatar]](/images/avatar/da40657c9fece7e48d30af42d31d4350.jpg)
Membro desde: 10/04/2006 10:54:35
Mensagens: 190
Localização: São Paulo
Offline
|
pois é, no meu host pelo cpnal esse '%' não funciona bem.. mas estranho a aplicação estando lá não teria porque dar o erro, ao menos que o banco esteja em maquina diferente, no meu fica o ip da rede interna do banco mas o proprio pessoal do host que setou... esse erro que vc mostrou foi pela sua maquina pelo ip e quando roda lá qual erro que deu?? ja deve ter tentado o 2 tipo de conexão (localhost, 127.0.0.1) ok?
This message was edited 1 time. Last update was at 21/01/2008 08:57:37
|
SCJP, SCWCD |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/01/2008 09:04:42
|
rockstorm
Virtual Machine Man
![[Avatar]](/images/avatar/69295f5f6bd7d1a08da4919b5bb95bff.png)
Membro desde: 28/09/2004 08:37:10
Mensagens: 522
Localização: SBC
Offline
|
Ja testei com localhost publicando minha aplicação na mesma host do banco e deu o mesmo erro. vou tentar com 127.0.0.1.
Uma duvida, no tutorial da hospedagem diz que a URL da conexão não precisa da porta 3306, isto é correto??
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/01/2008 09:10:35
|
Maniezo
JavaTeenager
![[Avatar]](/images/avatar/da40657c9fece7e48d30af42d31d4350.jpg)
Membro desde: 10/04/2006 10:54:35
Mensagens: 190
Localização: São Paulo
Offline
|
Apesar do mysql usar essa porta mesmo, eu nunca informa ela na aplicação...
|
SCJP, SCWCD |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/01/2008 09:17:26
|
rockstorm
Virtual Machine Man
![[Avatar]](/images/avatar/69295f5f6bd7d1a08da4919b5bb95bff.png)
Membro desde: 28/09/2004 08:37:10
Mensagens: 522
Localização: SBC
Offline
|
é ...fiz todos os testes possiveis, criei novamente o banco, de previlégios ALL, publiquei na hospedagem o sistema e o fiz acessar usando localhost, 127.0.0.1, etc...
e o erro ainda persiste!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/01/2008 09:28:45
|
Maniezo
JavaTeenager
![[Avatar]](/images/avatar/da40657c9fece7e48d30af42d31d4350.jpg)
Membro desde: 10/04/2006 10:54:35
Mensagens: 190
Localização: São Paulo
Offline
|
Estranho.. esse erro me parece ser do banco mas posso estar enganado... na dúvida faria uma conexao diretão, script jsp mesmo conectando direto pra tirar a dúvida se é o banco ou não...
|
SCJP, SCWCD |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/02/2009 10:32:50
|
fernandoschafa
Smalltalk
Membro desde: 20/02/2009 10:30:56
Mensagens: 1
Offline
|
Olá amigo.
Isso tá parecendo erro de dialeto de banco.
Insira mais essa property no seu persistence.xml:
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQL"/>
Espero ter ajudado.
Att,
Fernando
|
Espero ter ajudado!
Att,
Fernando Schafaschek
Desevolvedor C++/JAVA
Florianópolis - SC |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/02/2009 12:50:15
|
arthurminarini
Virtual Machine Man
Membro desde: 01/01/2009 15:24:06
Mensagens: 660
Offline
|
não sei se será util mas eu tive alguns problemas tbm. confira:
1-sistema operacional (se linux então cuidado com sql pois será case sensitive, se sua maquina é window ai sql não levara em consideração )
2-versão do mysql.
3-engine da tabela- MyISAM ou INoDB (pois nesta ultima contem chave estrangeira) pois para cada sql instalado existe um arquivo de configuração dele que define o engine padrão no meu caso o do servidor era myisam e o da minha maquina era innodb (mais novo)
|
|
|
 |
|
|