AMH 社区首页
AMH社区 - 开放自由有价值的社区
[求助帖] [已解决]phpMyAdmin 高级功能尚未完全设置,部分功能未激活 |
|
---|---|
:wq |
:wq 发表于 2014-11-27 23:45:35
本帖最后由 :wq 于 2014-11-28 12:33 编辑
amh面板里在线下载安装phpmyadmin模块后,出现如题提示『配图』 然后百度了解决办法,其它项都成功了,但还是有一项是被禁用的,问了很多没用amh面板却和我同用phpmyadmin-4.0.7版本的朋友,他们都没有出现“单项禁用”的问题,想问下这个怎么解决??
点赞,加油! (2分)
2014-11-27 23:45:35 1
|
:wq |
本帖最后由 :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'; ps:把前面“//”去除即可(包括“//”前面的空格),刚才新建的phpmyadmin数据库下如果有12个表,config.inc.php文件就要对应修改//13处!$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'; 3、在phpmyadmin的sql查询功能框中输入以下SQL代码: GRANT USAGE ON mysql.* TO'pma@localhost'IDENTIFIED BY 'pmapass'; 4、然后退出phpMyadmin,重新登录就会发现底部的“高级功能没设置”这句话不见了!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'; 祝你成功!
回复
2014-11-28 12:28:38 2
|
amysql |
支持原创,您是我们学习的榜样。
回复
2014-12-02 11:37:38 3
AMH面板 - 好用高效低占用、安全可靠极稳定 |
lontev |
完全照着改完了还是不行啊,你的phpmyadmin是不是在AMH面板上下载来装的?
回复
2015-01-31 20:31:32 4
|
Hanrak |
点击设置设置后 500错误如何解决?
回复
2015-02-02 22:01:12 5
|
:wq |
回复
2015-02-06 17:09:12 6
|
:wq |
回复
2015-02-06 17:10:27 7
|
Hanrak |
回复
2015-02-07 14:25:51 8
|
:wq |
回复
2015-02-25 18:56:09 9
|
bright126 |
“导入”phpmyadmin407_amh/examples/create_tables.sql这个文件,请问,这个文件在哪里获取?
找到“phpmyadmin407_amh/config.sample.inc.php” 这个文件有是在哪里呢?感谢解答
回复
2015-07-04 14:40:51 10
|