Olá Pessoal!
Desenvolvi um sistema web, e na minha maquina o sistema funciona sem erros, mas quando vou tentar acessa-lo na web não consigo. O sistema informa que usuário e senha estão incorretos. Acesso o BD no servidor web e o usuário e senha estão lá! Não sei o que fazer para corrigir este problema!
Abaixo segue a classe de conexão com o banco:
package br.com.jairo.fabrica;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
/**
*
-
@author Jairo
*/
public class FabricaConexao {
String driver = “org.postgresql.Driver”;
private String url = “jdbc:postgresql://localhost:5432/pvcxeqrf_1luis1”;
private String usuario = “pvcxeqrf_1lbmn11”;
private String senha = “71186853Balbino”;
public Connection getConnection() {
try {
Class.forName(driver);
return DriverManager.getConnection(url, usuario, senha);
} catch (SQLException er) {
throw new RuntimeException(er);
} catch (ClassNotFoundException er) {
throw new RuntimeException(er);
}
}
}
OBS.: JÁ CRIEI OUTRO BD COM OUTRO USUÁRIO E SENHA MAS NÃO DA CERTO!
O banco na mesma máquina da aplicação web mesmo? Posta a mensagem de erro de verdade.
Ola javaflex!
Na verdade, não mostra erro. Vou tentar refazer a pergunta de uma forma melhor, pois a que fiz anteriormente não ficou correta.
O usuário acessa o sistema web com login e senha, mas o sistema informa que o usuário ou senha estão incorretos, acesso o CPanel do servidor web e verifico o BD, e nele o usuário que digitei e senha estão lá e da forma que digitei.
Quando rodo o sistema na minha maquina acesso sistema normalmente. É como se estivesse faltando algo na configuração de acesso ao BD no servidor web.
Isso não tem haver com a senha do BD, mas os dados da conta do usuário na tabela. Gera um backup dessa base e depura com ela local. Os dados da conta podem não estar batendo mesmo com o que está cadastrado na base hospedada.
Olá javaflex!
Fiz um backup e restaurei no meu pc, dá o seguinte erro:
ERRO: role “pvcxeqrf” não existe
SQL state: 42704
erro objeto indefinido
Acho que isso tem haver com o esquema do BD pois na minha maquina o esquema é “public”, e no servidor do sistema o esquema tem o nome de “pedidos”
Então passe a usar o schema igual.
Olá javaflex!
Depois de muita luta consegui acessar o sistema. Fui no servidor Web e apaguei o BD, criei outro só que no MySQL, agora consigo acessar o sistema.
Muito Obrigado!!