不知是宝塔面板提供的php和mysql版本不和最新版本赶趟还是别的原因,在面板环境配置好之后,有如下图所示的蓝框报错:

phpMyAdmin高级功能尚未完全设置,部分功能未激活
首先说明:如果你的面板环境足够使用,不需要用phpMyAdmin进行更进阶的操作,且项目内容和数据库十分重要,那么我不建议修复此错误,可能造成一定安全隐患。这种情况下,我个人更推荐保守的运维模式。
此问题的原因很简单,就是面板环境默认没有开放phpMyAdmin的功能,我们只需要去手动打开就可以。
首先,需要在phpMyAdmin里导入一张数据表。它叫做create_tables.sql,通常位于当前运行的phpMyAdmin目录下的/sql文件夹里。如果无法找到,可能是phpMyAdmin版本过旧,可直接在目录下搜索叫这个名字的sql数据表。
导入时,直接点执行,不要进行任何其它操作,确保字符集等必要信息同服务器实际设置一致即可。

导入后,会发现多了一个名为phpmyadmin的数据库,点开它,会发现若干前缀为pma_的数据表。它们就是所谓的“高级功能”!

那怎么激活它们呢?此时找到phpMyAdmin目录下的config.inc.php文件,一定先备份,后修改哦!
我们以pma_为关键词查找文件内容,发现在Storage database and tables下有一些被注释掉的配置定义,它们每行都对应了数据库里的数据表!

被注释掉了肯定就不起作用了!这时候给它注释都去掉就可以啦。
之后保存配置文件,去面板重启php服务,或者重载配置都可以!一定要有这一步操作,否则操作不会更新!保险起见,可以把缓存也一并刷新一下!§(* ̄▽ ̄*)§

最后我们重新登陆phpMyAdmin,发现报错已经消失咯~(*/ω\*)

什么?你说还有个红框报错啊。“配置文件现在需要一个短语密码”,这是怎么回事呢?
回到config.inc.php文件,按Ctrl+F查找$cfg['blowfish_secret'] = '';
这时候你就找到了这行!可以看到数值键是现在是空的,给它填上密码就可以!

密码一定要够长够复杂!实在不行,脸滚键盘也可以!看上面注释写着:Needs to be 32 chars long.
我推荐使用密码生成器来生成强密码。
做完这些步骤之后,我们重启php服务,或重载配置,重新登陆phpMyAdmin,发现所有报错都解决啦!
╰(*°▽°*)╯
我是琪琪格,希望文章对你有帮助~

鲁公网安备37083202371068号 鲁ICP备2026002914号-1