产品服务AMH 免费服务器主机面板SSL证书 免费SSL证书申请 担保单 免费安全、零费率交易平台编程助手免费智能写代码、翻译AMYSQL 免费MySQL管理工具

AMH 社区首页

 AMH社区 - 开放自由有价值的社区

[求助帖] [已解决]phpMyAdmin 高级功能尚未完全设置,部分功能未激活

:wq
银牌会员
1340.69 价值分

:wq 发表于 2014-11-27 23:45:35
本帖最后由 :wq 于 2014-11-28 12:33 编辑

amh面板里在线下载安装phpmyadmin模块后,出现如题提示『配图』


然后百度了解决办法,其它项都成功了,但还是有一项是被禁用的,问了很多没用amh面板却和我同用phpmyadmin-4.0.7版本的朋友,他们都没有出现“单项禁用”的问题,想问下这个怎么解决??

2014-11-27 23:45:35 1

:wq
银牌会员
1340.69 价值分

本帖最后由 :wq 于 2014-11-28 12:36 编辑

该问题已自行解决,教程分享给大家!先说明网上没有这个方法,这个方法是楼主通过钩钩找半晚上,最后集思广益才想出来的!(amh完美支持此解决方案)
如果看到我的这篇文章之前你为了开启“高级功能”,而修改过config.sample.inc.php、config.inc.php、config.default.php这3个文件,请将他们恢复原状再进行下面的操作!
<!-- --------------------------------------------------------------- -->
适用于amh-4.2面板 //其它版本由此问题请自测
phpMyadmin版本-4.0.7 //目前v4.0.7是amh面板中phpMyadmin模块的默认版本

其实这里面也没多大学问,只要细心你肯定会发现config.sample.inc.php、config.inc.php、config.default.php这3个文件差不多是一样的,他们的内容绝大部分是重复的,无非就是一个优先级问题。(并且官方给出的解决办法是参照config.sample.inc.php来修改config.inc.php并开启高级功能,所以你也可以认为config.inc.php是开启高级功能必不可少的一个组件,但是phpMyadmin所在的文件夹里一般是没有config.inc.php这个文件的。楼主就是在这载跟头了,看了网上的某些解决办法,偷个懒侥幸以为简单修改下其他文件,不用新建config.inc.php这个文件也可以。这也就是为什么$cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';)一直是禁用,无法开启的原因!【如一楼图2】

1、首先使用管理员root通过phpmyadmin登录,“导入”phpmyadmin407_amh/examples/create_tables.sql这个文件。会生成一个名为“phpmyadmin”的数据库,里面有12个新表。

2、找到“phpmyadmin407_amh/config.sample.inc.php” 这个文件,复制一份也放在phpmyadmin407_amh/目录下,然后重命名为“config.inc.php”,搜索以下内容:
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';

$cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark';

$cfg['Servers'][$i]['relation'] = 'pma__relation';

$cfg['Servers'][$i]['table_info'] = 'pma__table_info';

$cfg['Servers'][$i]['table_coords'] = 'pma__table_coords';

$cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages';

$cfg['Servers'][$i]['column_info'] = 'pma__column_info';

$cfg['Servers'][$i]['history'] = 'pma__history';

$cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';

$cfg['Servers'][$i]['tracking'] = 'pma__tracking';

$cfg['Servers'][$i]['designer_coords'] = 'pma__designer_coords';

$cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';

$cfg['Servers'][$i]['recent'] = 'pma__recent';
ps:把前面“//”去除即可(包括“//”前面的空格),刚才新建的phpmyadmin数据库下如果有12个表,config.inc.php文件就要对应修改//13处!

3、在phpmyadmin的sql查询功能框中输入以下SQL代码:
GRANT USAGE ON mysql.* TO'pma@localhost'IDENTIFIED BY 'pmapass';
GRANT SELECT (
Host, User, Select_priv, Insert_priv, Update_priv, Delete_priv,
Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv,
File_priv, Grant_priv, References_priv, Index_priv, Alter_priv,
Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv,
Execute_priv, Repl_slave_priv, Repl_client_priv
) ON mysql.user TO'pma@localhost';
GRANT SELECT ON mysql.db TO'pma@localhost';
GRANT SELECT ON mysql.host TO'pma@localhost';
GRANT SELECT (Host, Db, User, Table_name, Table_priv, Column_priv)
ON mysql.tables_priv TO'pma@localhost';
4、然后退出phpMyadmin,重新登录就会发现底部的“高级功能没设置”这句话不见了!
祝你成功!

  支持 (0分)  反对 (0分)
回复  2014-11-28 12:28:38 2

amysql
创始人
16530.81 价值分

支持原创,您是我们学习的榜样。
  支持 (0分)  反对 (0分)
回复  2014-12-02 11:37:38 3

AMH面板 - 好用高效低占用、安全可靠极稳定

lontev
铁牌会员
45.00 价值分

完全照着改完了还是不行啊,你的phpmyadmin是不是在AMH面板上下载来装的?
  支持 (0分)  反对 (0分)
回复  2015-01-31 20:31:32 4

Hanrak
铝牌会员
304.00 价值分

点击设置设置后 500错误如何解决?

  支持 (0分)  反对 (0分)
回复  2015-02-02 22:01:12 5

:wq
银牌会员
1340.69 价值分

引用:
lontev 发表于 2015-1-31 20:31
完全照着改完了还是不行啊,你的phpmyadmin是不是在AMH面板上下载来装的?


必须是!! 支持
  支持 (0分)  反对 (0分)
回复  2015-02-06 17:09:12 6

:wq
银牌会员
1340.69 价值分

引用:
Hanrak 发表于 2015-2-2 22:01
点击设置设置后 500错误如何解决?


服务器问题,你服务器在国外机房吧
  支持 (0分)  反对 (0分)
回复  2015-02-06 17:10:27 7

Hanrak
铝牌会员
304.00 价值分

引用:
:wq 发表于 2015-2-6 17:10
服务器问题,你服务器在国外机房吧


是在国外
  支持 (0分)  反对 (0分)
回复  2015-02-07 14:25:51 8

:wq
银牌会员
1340.69 价值分

引用:
Hanrak 发表于 2015-2-7 14:25
是在国外


自己排除问题吧,和服务器本身或者地区响应还有配置错误都可能有关系
  支持 (0分)  反对 (0分)
回复  2015-02-25 18:56:09 9

bright126
铁牌会员
194.00 价值分

“导入”phpmyadmin407_amh/examples/create_tables.sql这个文件,请问,这个文件在哪里获取?
找到“phpmyadmin407_amh/config.sample.inc.php” 这个文件有是在哪里呢?感谢解答
  支持 (0分)  反对 (0分)
回复  2015-07-04 14:40:51 10
 1 2 >  (总2页)
AMH社区列表
用户服务中心