erro phpMyAdmin # 2002 “Não é possível efetuar login no servidor MySQL”, mas funciona a partir do console

1

O serviço MySQL no meu servidor CentOS 6.3 funciona bem. Estou usando o phpMyAdmin-3.5.8.1 do repositório padrão. Eu tenho sites que podem se conectar aos bancos de dados e usá-los com sucesso.

Eu também posso conectar-me ao servidor de banco de dados usando o comando mysql -u... -p.... -h.... .

O banco de dados NÃO está no host local, mas em outro servidor.

Tentei o nome do host e o IP em $cfg['Servers'][$i]['host'] = '10.188.8.207';

Eu também tenho muito espaço livre disponível.

O usuário não é root , $cfg['Servers'][$i]['connect_type'] = 'tcp';

Editado: Eu acertei o mesmo problema em outro servidor, mas a mensagem é um pouco diferente:

#2002 - Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

Mas eu tenho

$cfg['Servers'][$i]['host'] = '192.168.100.219';
$cfg['Servers'][$i]['connect_type'] = 'tcp';

Em seguida, eu adiciono um pouco de lixo ao topo do config.inc.php: Eu espero ver o erro de sintaxe mas nada aconteceu, então eu acho que o phpMyAdmin simplesmente não vê / usa este arquivo.

ls -l config.inc.php
-rw-r--r-- 1 apache apache 3981 Sep  3 07:59 config.inc.php

Eu não tenho ideias. O que estou fazendo errado?

    
por Putnik 29.08.2013 / 20:54

2 respostas

2

Eu encontrei isso eventualmente! Talvez isso funcione para o PMA apenas de rpms.

Apesar do próprio PMA estar em /usr/share/phpMyAdmin , ele espera ter config dir em /var/lib/phpMyAdmin/ e config em /etc

Solução: basta editar ./libraries/vendor_config.php e definir os caminhos corretos ou

ln -s /usr/share/phpMyAdmin/config.inc.php /var/lib/phpMyAdmin/config/

Edite 3 meses depois: Em outro servidor, ele verifica o /etc/phpMyAdmin/config.inc.php em vez de /usr/share/phpMyAdmin/config.inc.php - então, adicionou este link físico e funciona bem agora.

    
por 03.09.2013 / 15:40
0

Em um servidor Amazon Linux (ou seja, distribuição similar à do RHEL da Amazon), ele procura o arquivo de configuração em / etc / phpMyAdmin como o poster acima descrito.

    
por 03.03.2016 / 04:19