Bez ohľadu na to, či je nainštalovanýphpmyadmin na serveri Ubuntu, Centos alebo atď Fedora distribúcia, správa “Konfiguračný súbor teraz potrebuje tajnú passfrázu (blowfish_secret)” s červenou v spodnej časti indexu ste zmätení. Najmä ak je správne nakonfigurovaný “/etc/phpMyAdmin/config.inc.php“.
Samozrejme, cesta sa môže líšiť od jednej konfigurácie k druhej, ale ďalej Centos 7 cu phpmyadmin nainštalovaný cez “mňam” Od “remi.repo“, konfiguračný súbor sa bude nachádzať v “/etc/phpMyAdmin/”.
No uvidíme, ako to vyriešime“Konfiguračný súbor teraz potrebuje tajnú passfrázu (blowfish_secret)“, ak je vconfig.inc.php máme nasledujúci riadok:
$cfg['blowfish_secret'] = 'gNsWq$%#%$#%EDFSsffsegbVp6LCJw6w'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
Ak je tento riadok prítomný a máme a “kľúč” viac ako 32 znakov, správa v červenej farbe z phpMyAdmin by mala zmiznúť.
V prípade, že sa tak nestalo, je dobré vymazať cookies v prehliadači a odhlásiť sa z phpMyAdmin. Pri ďalšom prihlásení sa zobrazí správa “Konfiguračný súbor teraz potrebuje tajnú passfrázu (blowfish_secret)” už nebude prítomný.
Sú však situácie, v ktorých je prítomný nie kvôli nesprávnej konfigurácii súboru config.inc.php, ale pretože povolenia priečinka, v ktorom sa nachádza.
Spustite príkazový riadok v termináli:
chown -R root:<user web> /etc/phpMyAdmin/
Teraz by malo byť všetko ok. Ak namiesto toho používate Apache “užívateľský web”, sada “httpd”, “nginx” alebo ako máte používateľa webového procesu na serveri.
Tento tip som napísal, pretože som strávil viac ako 2 hodiny prechádzaním celej konfigurácie phpMyAdmin a stále som sa nemohol zbaviť hlásenia: Konfiguračný súbor teraz potrebuje tajnú prístupovú frázu (blowfish_secret). Keď som opravil povolenia/skupiny, zmizol.
Ďakujem brácho, naozaj to funguje
Chown -R root: nginx / etc / phpMyAdmin /
Zničil mi počítač, nemôžem sa prihlásiť, píše sa chyba relácie
si si istý, či sú názvy používateľov a skupín správne?
Mal som v konfigurácii dodávateľa (v /usr/share/phpmyadmin/libraries/vendor_config.php):
define(‘CONFIG_DIR’, ‘/etc/phpmyadmin’);
Chýbala tu spätná lomka, takže takto:
define(‘CONFIG_DIR’, ‘/etc/phpmyadmin/’);
Potom fungovalo aj tajomstvo
Ďakujeme za pomoc s touto tajnou frázou alebo musí obsahovať aspoň 32 znakov