Ali je nameščen phpMyAdmin strežnik Ubuntu, CentOS ali itd Fedora distribucija, sporočilo "Konfiguracijska datoteka zdaj potrebuje skrivno geslo (blowfish_secret)”Z rdečo na dnu indeksa povzroča glavobole. Še posebej, če je pravilno nastavljen v "/etc/phpMyAdmin/config.inc.php".
Seveda se pot lahko razlikuje od konfiguracije do konfiguracije, vendar naprej CentOS 7 cu phpMyAdmin nameščen prekyum"Od"remi.repo", Konfiguracijska datoteka bo v" / etc / phpMyAdmin / ".
V redu, poglejmo, kako bomo to rešili. "Konfiguracijska datoteka zdaj potrebuje skrivno geslo (blowfish_secret)", če je v config.inc.php smo to vrstico:
$cfg['blowfish_secret'] = 'gNsWq$%#%$#%EDFSsffsegbVp6LCJw6w'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
Če je ta vrstica prisotna in imamo "ključ" več kot 32 znakov, naj rdeče sporočilo v phpMyAdmin izgine.
Če se to ni zgodilo, je dobro izbrisati piškotke v brskalniku in se odjaviti iz phpMyAdmin. Ob naslednji prijavi se prikaže sporočilo "Konfiguracijska datoteka zdaj potrebuje skrivno geslo (blowfish_secret)"Ne bo več prisoten.
Čeprav obstajajo primeri, v katerih je prisoten ne zaradi napačne konfiguracije datoteko config.inc.php, vendar zaradi Dovoljenja za mapo, ko je bil.
Zaženite ukazno vrstico v terminalu:
chown -R root:<user web> /etc/phpMyAdmin/
Zdaj bi moralo biti vse v redu. Če uporabljate Apache, namesto "spletni uporabnik" nastavite "httpd", "nginx" ali kako je uporabnik spletnega procesa na strežniku.
Ta nasvet sem napisal, ker sem porabil več kot 2 uri za celotno konfiguracijo phpMyAdmin in se še vedno nisem mogel znebiti sporočila: Konfiguracijska datoteka zdaj potrebuje skrivno geslo (blowfish_secret). Ko sem popravil dovoljenja/skupine, je izginil.
Makasih gan, asli delo
Chown -R root: nginx / etc / phpMyAdmin /
Uničil sem svoj računalnik, zato se ne morem prijaviti, pravi seja error
Ali ste prepričani, da so imena uporabnikov in skupin pravilna?
Imam nabor nastavitev prodajalca (v /usr/share/phpmyadmin/libraries/vendor_config.php):
definirajte ('CONFIG_DIR', '/ etc / phpmyadmin');
Hier fehlte der Backslash, tudi tako:
definirajte ('CONFIG_DIR', '/ etc / phpmyadmin /');
Danach klappte es auch mit dem Secret
Hvala za pomoč pri tem skrivnem stavku, ki mora biti dolg vsaj 32 znakov