phpMyAdmin 链接表的附加功能尚未激活的问题


Posted in PHP onAugust 01, 2010

安装phpMyAdmin的时候我还是没有手动配置config文件,而是使用了它的setup功能。
除了 服务器名称 和 认证方式 以外都使用了默认值。
服务器名称自己随便输入了一个,认证方式修改成了http。
另外PMA数据库一页点了文本框后面的笔,把默认值填进去了。
(这时候我已经创建了控制用户,而且把用户名和密码输入进去了。创建的方法我会在后面讲)
保存设置后,输入MySQL的root用户名和密码,打开phpMyAdmin的主画面后,出现了如下的错误
phpMyAdmin 链接表的附加功能尚未激活的问题
点了 请点击此处之后 看到的画面如下
phpMyAdmin 链接表的附加功能尚未激活的问题

解决这个问题要注意的地方如下。
1.config文件的删除与拷贝处理
这个有可能不是问题的关键,但是我是在出现问题之后,阅读了官方的文档,然后进行了处理。
在setup画面保存了设置之后,把./config/config.inc.php拷贝到./也就是根目录下,然后删除./config目录
2.创建附加功能需要的数据库和表
在./scripts文件夹下存在一个create_tables.sql文件,将它导入MySQL,创建相应的表。
虽然附加功能还存在问题,但是已经可以使用phpMyAdmin来管理MySQL了,所以我通过下面的画面倒入了create_tables.sql文件
phpMyAdmin 链接表的附加功能尚未激活的问题
3.创建控制用户
这个我在出现问题之前就已经创建好了。
我使用MySQL的命令行工具,执行了一下的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'; 
GRANT SELECT, INSERT, UPDATE, DELETE ON <pma_db>.* TO 'pma'@'localhost';

4.修改config.inc.php文件。
因为setup画面上没有设定tracking,所以在进行完上述处理之后第二幅图的其他项目都变成了绿色,但是最后一个项目还是红色。
所以自己在config.inc.php文件中追加了
$cfg['Servers'][$i]['tracking'] = 'pma_tracking';
这样一行。
5.存在config.inc.php文件的修改没有起作用的情况
在完成了1到3的设置后,访问主画面的时候,第二幅图的设置没有立即变成绿色。
为了验证config.inc.php文件的修改有没有效果,我把文件中一个很重要的设置'host'给改了,随便在后面加了几个a。
之后访问phpMyAdmin的时候就出错了。然后把那几个a去掉,再访问的时候,除了最后一项tracking,其他都是绿色了。
大概是因为浏览器或者apache缓存的问题吧,这个我还没太搞清楚。
PHP 相关文章推荐
PHP+javascript模拟Matrix画面
Oct 09 PHP
DISCUZ在win2003环境下 Unable to access ./include/common.inc.php in... 的问题终极解决方案
Nov 21 PHP
php采集中国代理服务器网的方法
Jun 16 PHP
php三元运算符知识汇总
Jul 02 PHP
[原创]PHP简单开启curl的方法(测试可行)
Jan 11 PHP
php gd等比例缩放压缩图片函数
Jun 12 PHP
laravel创建类似ThinPHP中functions.php的全局函数
Nov 26 PHP
PHP中的访问修饰符简单比较
Feb 02 PHP
thinkphp3.2框架中where条件查询用法总结
Aug 13 PHP
php文件包含的几种方式总结
Sep 19 PHP
PHP利用curl发送HTTP请求的实例代码
Jul 09 PHP
利用ajax+php实现商品价格计算
Mar 31 PHP
PHP合并数组+与array_merge的区别分析
Aug 01 #PHP
PHP自定义函数收代码
Aug 01 #PHP
无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装最快的解决办法
Aug 01 #PHP
PHP5中使用PDO连接数据库的方法
Aug 01 #PHP
PHP网站安装程序制作的原理、步骤、注意事项和示例代码
Aug 01 #PHP
PHP Stream_*系列函数
Aug 01 #PHP
php下目前为目最全的CURL中文说明
Aug 01 #PHP
You might like
漫威DC御用漫画家去世 他的表情包曾走红网络
2020/04/09 欧美动漫
SONY ICF-SW07收音机电路分析
2021/03/02 无线电
咖啡的传说和历史
2021/03/03 新手入门
PHP操作MongoDB时的整数问题及对策说明
2011/05/02 PHP
yii 框架实现按天,月,年,自定义时间段统计数据的方法分析
2020/04/04 PHP
飞鱼(shqlsl) javascript作品集
2006/12/16 Javascript
让FireFox支持innerText的实现代码
2009/12/01 Javascript
JavaScript编程开发中的五个实用小技巧
2010/07/22 Javascript
基于jquery的修改当前TAB显示标题的代码
2010/12/11 Javascript
你必须知道的Javascript知识点之&quot;单线程事件驱动&quot;的使用
2013/04/23 Javascript
createTextRange()的使用示例含文本框选中部分文字内容
2014/02/24 Javascript
node.js中的fs.writeFileSync方法使用说明
2014/12/14 Javascript
javascript实现微信分享
2014/12/23 Javascript
jQuery mobile 移动web(4)
2015/12/20 Javascript
javascript实现label标签跳出循环操作
2016/03/06 Javascript
jQuery过滤特殊字符及JS字符串转为数字
2016/05/26 Javascript
js实现文字截断功能
2016/09/14 Javascript
js前端解决跨域问题的8种方案(最新最全)
2016/11/18 Javascript
vue+express+jwt持久化登录的方法
2019/06/14 Javascript
node.js实现http服务器与浏览器之间的内容缓存操作示例
2020/02/11 Javascript
[01:21:36]CHAOS vs Alliacne 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
TF-IDF与余弦相似性的应用(二) 找出相似文章
2017/12/21 Python
numpy中的高维数组转置实例
2018/04/17 Python
详解python和matlab的优势与区别
2019/06/28 Python
pycharm设置鼠标悬停查看方法设置
2019/07/29 Python
python如何进入交互模式
2020/07/06 Python
Python性能分析工具py-spy原理用法解析
2020/07/27 Python
美国滑板店:Tactics
2020/11/08 全球购物
开放系统互连参考模型
2016/06/29 面试题
新郎新娘婚礼答谢词
2014/01/11 职场文书
应届优秀本科大学毕业生自我鉴定
2014/01/21 职场文书
触摸春天教学反思
2014/02/03 职场文书
班长演讲稿范文
2014/04/24 职场文书
机关党员公开承诺书
2014/08/30 职场文书
项目委托协议书(最新)
2014/09/13 职场文书
乡镇党员干部四风对照检查材料思想汇报
2014/09/27 职场文书