_di0
(usa FreeBSD)
Enviado em 19/12/2012 - 11:51h
Apesar da mensagem ser comumente usada para designar problemas de acesso ao banco, ela não deixa de ser genérica, em razão disso, famosos frameworks disponibilizam meios de alterar o nível debug, disponibilizando logs mais detalhados para que mensagens de erros genéricas, se tornem específicas.
Seu conjunto de ferramentas deveria fazer o mesmo, caso contrário, o usuário seria obrigado a realizar testes às cegas com tentativas e erros, como:
1) Regras de firewall permitem acesso interno ao seu BD?
2) Um teste de conexão interna, utilizando-se do telnet na porta que o BD escuta, conecta?
3) O banco de dados criado no seu SGBD, garantem permissões para acesso local?
4) Logs do próprio serviço DB(MySQL), retornam algo que auxilie no problema?
5) Uma aplicação qualquer, que não utilize do seu FrameWork, como um pequeno script que realiza
consultas sql's, abre uma conexão com seu servidor?
De alguma forma, isole ou tente diminuir a abstração do erro para que seja possível resolvê-lo.