vc tem que liberar acesso remoto para o banco no servidor.
provavelmente ele está permitindo apenas acesso através do localhost.
qual o banco vc tá usando?
Ijimero
estou usando MySQL…
não sei se entendi direito o que vc falou, mas o campo GRANTEE da USERS_PRIVILEGES no information_schema está assim:
‘login’@’%’
isso não deveria liberar acesso para qualquer ip?
Ijimero
lembrando que o banco de dados NÃO está no meu servidor local
K
kleberdamasco
e vc definiu qual banco esse usuário “login” vai ter permissão?
GRANT ALL ON condominio.* TO ‘login’@’%’ IDENTIFIED BY ‘senha’;
esse comando vai dizer que o usuário login terá acesso local ou remotamente a todas
as tabelas e tudo mais dentro do banco condomínio.
K
kleberdamasco
Você tem que se conectar no banco através de um usuário admin
para então executar aquele comando que passei.
Como ele não está local, vc vai ter acesso a essa maquina
seja por ssh, terminal service ou fisicamente para então mexer nas configurações do banco.
Ijimero
então, mas como eu falei antes, eu n acredito que esse seja o problema pq eu consigo rodar a aplicação normalmente utilizando o mesmo login e senha a partir de outro servidor…
R
rof20004
No seu banco local voce usa senha para acessar o banco ?
verifique os seguinte itens:
1 - Se a senha em ambos os bancos sao iguais.
2 - Se voce definiu o uso de senha em ambos os bancos. Pode ser que no de homologacao precise de senha para conectar, e no desenvolvimento nao.
Abraços.
R
rof20004
3 - Verifique na sua aplicacao se a senha esta correta.
K
kleberdamasco
isso com certeza é erro de permissão.
o banco quando você instala, já vem configurado para permitir somente localhost.
você tem que alterar isso para que funcione remotamente.
em dois bancos que trabalho como mysql e postgres
são desta forma.
Ijimero
agradeço a ajuda pessoal, mas preciso apontar novamente que o meu servidor localhost NÃO é o mesmo onde o banco está hospedado… o banco está hospedado em um servidor de fora.
fiz todas as verificações sugeridas mas aparentemente está tudo certo
K
kleberdamasco
Eu entendi q seu banco está em outro servidor. Isso com certeza
é permissão de acesso, eu já tive esse problema por isso afirmo com certeza.
Ijimero
kleberdamasco:
Eu entendi q seu banco está em outro servidor. Isso com certeza
é permissão de acesso, eu já tive esse problema por afirmo com certeza.
peço desculpas então… estamos entrando em contato com o servidor para averiguar as permissões. valeu
Ijimero
acabei achando a fonte do problema mais tarde mas acabei esquecendo de postar aqui, desculpem pela demora =p
o problema na verdade era erro de apontamento de banco nas classes do java, estava apontando para um banco utilizando o usuário de outro, por isso o erro de permissões.