terça-feira, agosto 19, 2008

Ubuntu phpMyAdmin blowfish_secret

O bom de usar sistema de pacote é a comodidade. Eu gostava de instalar moodle, joomla, drupal, phpmyadmin tudo na mão mesmo, mas tenho ficado com uma preguiça de atualizar e tal... mesmo com CVS e SVN não é cômodo.

Daí comecei a usar a versão deles nos repositórios do Ubuntu, mas com o phpMyAdmin tive essa surpresa:
O arquivo de configuração agora precisa de uma frase secreta com senha (blowfish_secret).

A necessidade da senha blowfish é permitir que cada instalação do phpMyAdmin, mesmo instalado com gerenciador de pacote tenha uma senha que impeça que alguém explore uma vulnerabilidade em geral. Então vamos lá, abra um terminal (Aplicações > Acessórios > Consola) e execute:

  • Ache essa bendita senha:

    sudo nano /var/lib/phpmyadmin/blowfish_secret.inc.php

    Você vai ver uma linha mais ou menos assim:

    $cfg['blowfish_secret'] = '123$%^MEIAmeiaSeMSaPATU';

    Essa é tua senha blowfish, copia ela (dica: no gnome-terminal CTRL+SHIFT+C copia e CTRL+SHIFT+V cola).

  • Vamos copiar esta senha na configuração do phpMyAdmin:

    sudo nano /etc/phpmyadmin/config.inc.php

    e copie aquela bendita senha do peixe "whatever"... no final do arquivo. Eu gosto de adicionar um comentário, ficaria assim:

    /*
    * Blowfish Secret
    */
    $cfg['blowfish_secret'] = '123$%^MEIAmeiaSeMSaPATU';
    .

E voia la:

5 comentários:

Yogarine disse...

Estranho, usou Ubuntu Server 8.04.1 em varios cantos e nunca precisei fazer isso para o phpMyAdmin funcionar. :o

Anônimo disse...

Muito bom.
Eu tive o mesmo problema e com isso funciona perfeitamente.

Valeu.

Unknown disse...

tive o mesmo problema qdo precisei mudar o usuario do apache... só por desencargo... vc alterou o usuario do apache também?

Elias Ricardo - Dual Soluções disse...

Muito bom, resolveu meu problema. Obrigado

Anônimo disse...

Funcionou perfeitamente