关于设置config.inc.php,官方phpMyAdmin文档说
$cfg['blowfish_secret'] = 'theExampleWrites16ValuesHere'; // use here a value of your choice
什么是河豚的秘密? 如何生成或选择值?
答案 0 :(得分:18)
只需使用您喜欢的随机字符串和/或数字。它是一个值,对您的实例和phpMyAdmin的使用是唯一的。
答案 1 :(得分:2)
转到/var/lib/phpmyadmin/blowfish_secret.inc.php并添加一些长度为32的字符,如下所示:
$cfg['blow_secret'] = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
保存文件并刷新phpMyAdmin。
答案 2 :(得分:1)
转到phpMyadmin目录并打开配置文件>>的 /phpMyadmin/config.inc.php 强>
找到>> $ cfg ['blowfish_secret'] =''; / 你必须为COOKIE AUTH填写此内容! /
输入一个不少于32个字符的字符串。 {您可以包含数字,字符和特殊字符}保存并重新加载页面(//yourdomainname.*/phpmyadmin)并再次登录。这应该可以解决错误。
参考:https://wiki.archlinux.org/index.php/PhpMyAdmin#Add_blowfish_secret_passphrase
谢谢和问候
答案 3 :(得分:0)
在/usr/share/phpmyadmin/libraries/vendor_config.php
中,config dir变量可能为空或缺少尾部斜杠,请将其更改为:
define('CONFIG_DIR', '/etc/phpmyadmin/');
需要在/usr/share/phpmyadmin/libraries/vendor_config.php中正确设置此临时目录的权限。它为我解决了它。 define('TEMP_DIR','/ var / lib / phpmyadmin / tmp /');
此外,如果您缺少PhpMyAdmin中的“用户”选项卡,则会由于权限不足而导致。使用root权限登录时,从mysql控制台运行GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' WITH GRANT OPTION;
(您自己的管理用户名)。
答案 4 :(得分:0)
如果有可用的PHP,则可以将其添加到Shell脚本中以构建phpMyAdmin安装:
commonjs({
dynamicRequireTargets: [
// include using a glob pattern (either a string or an array of strings)
'node_modules/logform/*.js',
// exclude files that are known to not be required dynamically, this allows for better optimizations
'!node_modules/logform/index.js',
'!node_modules/logform/format.js',
'!node_modules/logform/levels.js',
'!node_modules/logform/browser.js'
]
});