ScriptCase Forum

Outros => ScriptCase Versão 8 => Tópico iniciado por: Carlos Valente em Novembro 04, 2015, 02:51:54 pm

Título: Erro durante a tentativa de conectar com o banco de dados mysql
Enviado por: Carlos Valente em Novembro 04, 2015, 02:51:54 pm
olá amigos,

Hoje, ao tentar criar uma conexão com o banco de dados mysql, apareceu a seguinte mensagem de erro:

Falha na conexão.

Connection attempt failed: SQLSTATE[HY000] [2002] No such file or directory

Título: Re:Erro durante a tentativa de conectar com o banco de dados mysql
Enviado por: Marcos Oliveira em Novembro 13, 2015, 07:48:02 pm
Prezados boa noite

Estou com o mesmo problema relativo à conexão de um controle para uma consulta através de um botão do tipo Ajax.
O erro:
Ocorreu um erro durante a conexão com o banco de dados:
Connection attempt failed: SQLSTATE[28000] [1045] Acesso negado para o usuário 'nome_banco'@'meu_ip' (senha usada: SIM)

Quanto o acesso das demais aplicações, está tudo ok.
Alguém já passou por isso? Alguma solução?
Título: Re:Erro durante a tentativa de conectar com o banco de dados mysql
Enviado por: Marcos Oliveira em Novembro 21, 2015, 03:28:21 pm
Olá boa tarde

No meu caso encontrei a solução:

Uma ação foi gerar aplicações que estavam com um shema de "log" que havia criado em outro momento e que não utiliza mais, ajustei as aplicações para um shema atual, gerei novamente e as publiquei e tudo ficou funcionando.

Outra coisa foi que estava sem acesso a alguns campos especiais (como CEP, CPF, etc), fiz o recomendado aqui no fórum, logando-me no scriptcase em outro idioma, fazendo logout e entrando novamente em português. Após isto os campos especiais voltaram.


Bem, aparentemente estas ações resolveram, mesmo sem muita lógica! Em síntese, recriar, gerar e publicar pode ser uma solução.

Obrigado a todos pela atenção.
Título: Re:Erro durante a tentativa de conectar com o banco de dados mysql
Enviado por: Alexandre Pereira Bühler em Novembro 23, 2015, 01:28:34 pm
Este erro é por causa da falta do socket;
Abra o php.ini e procure:
mysql.default_socket e veja se há algo assim:
mysql.default_socket = /caminho/para/mysql.sock

se não tiver o php não conseguirá conectar.

Veja nos logs do mysql e do ambiente operacional se algo não está deixando o mysql criar o socket da conexão.