Não é possível conectar o php ao servidor SQL, erro: 0

Não é possível conectar o php ao servidor SQL, erro: 0

Eu configurei um servidor interno Ubuntu 14.04 LAMP. Consigo acessar o SQL ao usar o Putty, mas quando tento conectar via script php todas as minhas páginas ficam em branco... Então tentei depurá-lo simplesmente conectando ao endereço IP e recebo um erro (111) sem porta e um erro: 0 após 3 minutos de tentativa de conexão quando digo que a porta é 80.

Qualquer ideia seria incrível. Obrigado!

Responder1

Solução 1:

Se você tiver linhas como esta:

skip-networking
bind-address = 127.0.0.1

No seu arquivo de configuração my.cnf, você deve comentá-los (adicionar um # no início das linhas) e reiniciar o MySQL.

Claro, para fazer isso, você deve ser o administrador do servidor.

Solução 2:

Se você pudesse fazer login como root no mysql, então você cria um novo usuário:

CREATE USER 'root'@'your_ip' IDENTIFIED BY  'password';
GRANT ALL PRIVILEGES ON * . * TO  'root'@'your_ip' IDENTIFIED BY  'password';

Se você não deseja criar, simplesmente conceda permissão ao seu usuário root com% como a seguir.

GRANT ALL PRIVILEGES ON * . * TO  'root'@'%' IDENTIFIED BY  'password';

informação relacionada