PHPMyAdmin - Erro 1045 (Debian - definitivo)

Publicado por Nathan em 18/11/2007

[ Hits: 10.230 ]

 


PHPMyAdmin - Erro 1045 (Debian - definitivo)



Ao me deparar com este erro e consultar a documentação do MySQL, percebi que em algum arquivo de configuração, no item 'auth_type', eu teria que trocar o parâmetro 'config' por 'http'.

Motivo: o config busca no arquivo de configuração um par usuário/senha válido para conectar no MySQL, enquanto o 'http' permite a entrada, em uma tela de login, do par usuário/senha e verifica junto ao BD se trata-se de um par válido para conexão no mesmo.

Através de uma outra dica do VOL descobri que no Debian o arquivo procurado era o '/usr/share/phpmyadmin/libraries/config.default.php'.

Feita a substituição é só partir pro abraço!!!

Obs.: Se você quiser sempre conectar com o mesmo usuário e não quer ter que inserir o login toda vez que iniciar o aplicativo, é só proceder conforme o exemplo abaixo.

$cfg['Servers'][$i]['auth_type']     = 'config';
$cfg['Servers'][$i]['user']             = 'nomedousuario';
$cfg['Servers'][$i]['password']      = 'senhadousuario';

Só não recomendo esta prática porque a senha ficará em claro no arquivo de configuração.

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Instalação do MySQL via atualização de repositório

Exportando dados do MySQL para arquivos textos

MySQL rapidinho

Melhorando saída de resultados do MySQL via terminal

Configurando e utilizando MySQL no Arch Linux

  

Comentários
[1] Comentário enviado por atomasso1 em 18/10/2010 - 11:40h

Algumas pessoas instalam no Windows o WampServer ou o EasyPHP. Na instalação o usuário "root" fica com a senha em branco, então para maior segurança o usuário acaba alterando a senha "root" no Mysql.
PRIMEIRO: para alterar a senha o usuário deverá acessar o phpmyadmin e lá buscar a configuração do mysql e alterar o senha do "root". Não irei ensinar a fazer isso para não virar um Tutorial phpmyadmin.
Assim que alterar a senha do "root" o usuário não conseguirá acessar o phpmyadmin, para resolver o problema ele deverá procurar o arquivo config.inc.php (na verdade é config.inc na pasta php) e fazer as seguintes configurações:
Localize as seguintes linhas:
$cfg['Servers'] [$i] ['user'] = 'root';
e
$cfg['Servers'] [$i] ['password'] = '';.

Altere a senha e o login entre as aspas:
$cfg['Servers'] [$i] ['user'] = 'coloca_seu_login';
e
$cfg['Servers'] [$i] ['password'] = 'coloca_sua_senha';.
Agora salve o arquivo. Importante para dar certo se for Windows será preciso excluir "cookies" ou o erro - #1045 - Access denied for user: 'root@localhost' (Using password: NO) continuará existindo, pois o IE, como bom filho do Windows, irá buscar as configurações anteriores nos "cookies" salvos antes das alterações.
No Linux não é para dar este problema, pois no Linux a pessoa deverá configurar o BD, depois o Apache e depois o PHP e Linux é Linux convenhamos.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts