quarta-feira, fevereiro 14, 2007

PhpMyAdmin: solicitar senha.

Bom dia pessoal.

Neste Post, vou mostrar como configurar seu PhpMyAdmin a solicitar uma senha, antes de conectar ao banco MySql e mostrar seus Databases(Base de Dados).

O que é PhpMyAdmin?
PhpMyAdmin é uma ferramenta escrita/desenvolvida em PHP, para gerenciar o MySql via Web(através de um browser(Firefox, Internet Explorer, Opera, ...).
Ele pode criar e apagar databases, criar/apagar ou alterar tabelas, executa qualquer linha SQL, controla chaves e campos, controla privilegios, exporta e importa dados em varios formatos, e está disponivel em 50 línguas.
Sua licença é GPL.

Site Oficial: http://www.phpmyadmin.net/


Requerimentos:
Mysql instalado e funcionando;
Apache instalado e funcionando;
PHP instalado e funcionando;
PhpMyAdmin instalado e funcionando;


Configurando:
Primeiro vamos colocar uma senha no seu MySql.
shell> mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('nova_senha') WHERE user='root';
mysql> FLUSH PRIVILEGES;
mysql> quit;

Testando:
shell> mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 98 to server version: 4.1.22

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>


Se a senha estiver correta, aparecerá as informações acima.

Agora vamos até o diretório que está o seu PhpMyAdmin.
Copie o arquivo de configuração conforme abaixo:
shell> cp libraries/config.default.php config.inc.php

Edite o arquivo config.inc.php, e procure os campos conforme abaixo:
Atual: $cfg['Servers'][$i]['auth_type'] = 'config';
Alterado: $cfg['Servers'][$i]['auth_type'] = '
http';

Agora acesse seu PhpMyAdmin, e ele pedirá a senha :D

Qualquer dúvida, postem um comentário, que responderei.