Simplement utiliser toute chaîne de caractères aléatoire et/ou de numéros que vous le souhaitez. C'est une valeur qui sera unique à votre instance et l'utilisation de phpMyAdmin.
Selon les docs "une longueur de clé de 32 est recommandé." (lien). Si vous utilisez une corde qui est trop courte, un message d'erreur peut apparaître sur certaines versions de phpmyamdin. Fait intéressant, si je mets plus de 32 caractères, le module PHP meurt avec "Bus Error" (sur FreeBSD au moins). Moins que, bien sûr, déclenche la "Blowfish secret, c'est trop court" erreur. Avec quelle version de PHP et phpMyAdmin? À l'aide de PHP 7.3.rc6 et phpMyAdmin 4.8.3 le mien est bien plus que de 32 caractères et ne pas avoir de problèmes.
Aller au Répertoire de phpMyadmin et ouvrez le fichier de configuration >> /phpMyadmin/config.inc.php
Recherchez >> $cfg['blowfish_secret'] = "; / VOUS DEVEZ REMPLIR CE POUR COOKIE d'AUTHENTIFICATION! /
Saisir une chaîne de caractères qui doit être pas moins de 32 caractères. {Vous pouvez inclure des Nombre de, Personnages&SpecialCharacters} Sauvegarder et de recharger la page (//votrenomdedomaine.*/phpmyadmin) et vous connecter à nouveau. Qui devrait corriger l'erreur.
dans /usr/share/phpmyadmin/libraries/vendor_config.php la config dir variable peut être vide ou manquante de la barre oblique, le changer en:
define('CONFIG_DIR', '/etc/phpmyadmin/');
La permission de ce répertoire temporaire doit être correctement configuré dans /usr/share/phpmyadmin/libraries/vendor_config.php. Il a résolu pour moi. define('TEMP_DIR', '/var/lib/phpmyadmin/tmp/');
Aussi si il vous manque l'onglet Utilisateurs dans PhpMyAdmin, il est causée en raison de l'insuffisance des droits. Exécuter GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' WITH GRANT OPTION; à partir de la console mysql (votre votre propre nom de l'utilisateur administrateur) tout en étant connecté avec des privilèges root.
Simplement utiliser toute chaîne de caractères aléatoire et/ou de numéros que vous le souhaitez. C'est une valeur qui sera unique à votre instance et l'utilisation de phpMyAdmin.
Fait intéressant, si je mets plus de 32 caractères, le module PHP meurt avec "Bus Error" (sur FreeBSD au moins). Moins que, bien sûr, déclenche la "Blowfish secret, c'est trop court" erreur.
Avec quelle version de PHP et phpMyAdmin? À l'aide de PHP 7.3.rc6 et phpMyAdmin 4.8.3 le mien est bien plus que de 32 caractères et ne pas avoir de problèmes.
OriginalL'auteur Dave
aller à l' /var/lib/phpmyadmin/blowfish_secret.inc.php et d'ajouter certains de caractères pour être 32 en longueur comme ceci:
enregistrer le fichier et l'actualisation de phpMyAdmin.
chown -R nginx:nginx /var/lib/phpmyadmin
OriginalL'auteur Houssin Boulla
Aller au Répertoire de phpMyadmin et ouvrez le fichier de configuration >> /phpMyadmin/config.inc.php
Recherchez >> $cfg['blowfish_secret'] = "; / VOUS DEVEZ REMPLIR CE POUR COOKIE d'AUTHENTIFICATION! /
Saisir une chaîne de caractères qui doit être pas moins de 32 caractères. {Vous pouvez inclure des Nombre de, Personnages&SpecialCharacters} Sauvegarder et de recharger la page (//votrenomdedomaine.*/phpmyadmin) et vous connecter à nouveau. Qui devrait corriger l'erreur.
Ref: https://wiki.archlinux.org/index.php/PhpMyAdmin#Add_blowfish_secret_passphrase
Merci et Salutations
OriginalL'auteur Faisal Abdul Rahiman Athikkai
dans
/usr/share/phpmyadmin/libraries/vendor_config.php
la config dir variable peut être vide ou manquante de la barre oblique, le changer en:La permission de ce répertoire temporaire doit être correctement configuré dans /usr/share/phpmyadmin/libraries/vendor_config.php. Il a résolu pour moi. define('TEMP_DIR', '/var/lib/phpmyadmin/tmp/');
Aussi si il vous manque l'onglet Utilisateurs dans PhpMyAdmin, il est causée en raison de l'insuffisance des droits. Exécuter
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' WITH GRANT OPTION;
à partir de la console mysql (votre votre propre nom de l'utilisateur administrateur) tout en étant connecté avec des privilèges root.OriginalL'auteur NA Hoijtink