by

5

[Fix phpMyAdmin] The configuration file now needs a secret passphrase (blowfish_secret)

[Fix phpMyAdmin] The configuration file now needs a secret passphrase (blowfish_secret)

5

Indiferent ca este instalat phpMyAdmin pe un server Ubuntu, CentOS sau etc Fedora distributie, mesajul „The configuration file now needs a secret passphrase (blowfish_secret)” cu rosu din partea de jos a index-ului, da batai de cap. Mai ales atunci cand este configurat corect in „/etc/phpMyAdmin/config.inc.php„.
Desigur, calea ar putea sa varieze de la o configuratie la alta, insa pe CentOS 7 cu phpMyAdmin instalat via „yum” din „remi.repo„, fisierul de config va fi localizat in „/etc/phpMyAdmin/”.

Bun, sa vedem cum rezolvam „The configuration file now needs a secret passphrase (blowfish_secret)„, daca in config.inc.php avem prezenta linia:

$cfg['blowfish_secret'] = 'gNsWq$%#%$#%EDFSsffsegbVp6LCJw6w'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

Daca aceasta linie este prezenta si avem un „key” de peste 32 de caractere, mesajul cu rosu din phpMyAdmin ar trebui sa dispara.
In situatia in care nu s-a intamplat acest lucru, este bine sa stergeti cookies la browser si sa va delogati din phpMyAdmin. La urmatoarea autentificare, mesajul „The configuration file now needs a secret passphrase (blowfish_secret)” nu o sa mai fie prezent.
Cu toate aceasta sunt situatii in care este prezent nu din cauza configurarii gresite a fisierului config.inc.php, ci din cauza permisiunilor folderului in care acesta se afla.

Executati in terminal linia de comanda:

 chown -R root:<user web> /etc/phpMyAdmin/

Acum totul ar trebui sa fie ok. Daca folositi Apache, in loc de „user web”, setati „httpd”, „nginx” sau cum aveti user-ul procesului web pe server.

Am scris acest tips pentru ca m-am invartit mai bine de 2 ore prin tot config-ul phpMyAdmin, si tot nu scapam de mesajul: The configuration file now needs a secret passphrase (blowfish_secret). Dupa ce am rezolvat permisiunile / grupurile, a disparut.

[Fix phpMyAdmin] The configuration file now needs a secret passphrase (blowfish_secret)

5 thoughts on “[Fix phpMyAdmin] The configuration file now needs a secret passphrase (blowfish_secret)

  1. Opanegro spune:

    Makasih gan, asli work

  2. Baganaakh spune:

    Chown -R root: nginx / etc / phpMyAdmin /
    Ruined my computer i cant login says session error

    1. Stealth spune:

      are you sure if the user and the group names are correct?

  3. Jan-Hendrik spune:

    Ich hatte in meiner vendor config (in /usr/share/phpmyadmin/libraries/vendor_config.php):

    define(‘CONFIG_DIR’, ‘/etc/phpmyadmin’);

    Hier fehlte der Backslash, also so:

    define(‘CONFIG_DIR’, ‘/etc/phpmyadmin/’);

    Danach klappte es auch mit dem Secret

  4. Gabrielle Fouix spune:

    Merci de votre aide pour cette phrase secrète ou celui la devait comporter au minimum 32 caracteres

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *