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 相关文章推荐
整理的9个实用的PHP库简介和下载
Nov 09 PHP
phpadmin如何导入导出大数据文件及php.ini参数修改
Feb 18 PHP
利用php绘制饼状图的实现代码
Jun 07 PHP
php上传图片之时间戳命名(保存路径)
Aug 15 PHP
PHP中一些可以替代正则表达式函数的字符串操作函数
Nov 17 PHP
经典PHP加密解密函数Authcode()修复版代码
Apr 05 PHP
浅谈PHP接收POST数据方式
Jun 05 PHP
使用Appcan客户端自动更新PHP版本号(全)
Jul 31 PHP
PHP模板引擎Smarty中的保留变量用法分析
Apr 11 PHP
PHP基于简单递归函数求一个数阶乘的方法示例
Apr 26 PHP
laravel框架 laravel-admin上传图片到oss的方法
Oct 13 PHP
PHP sdk实现在线打包代码示例
Dec 09 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
全面解读PHP的Yii框架中的日志功能
2016/03/17 PHP
PHP利用Cookie设置用户30分钟未操作自动退出功能
2017/07/03 PHP
PHPStudy下如何为Apache安装SSL证书的方法步骤
2019/01/23 PHP
php+lottery.js实现九宫格抽奖功能
2019/07/21 PHP
[原创]后缀就扩展名为js的文件是什么文件
2007/12/06 Javascript
两个比较有用的Javascript工具函数代码
2010/02/17 Javascript
jQuery :nth-child前有无空格的区别分析
2011/07/11 Javascript
js操作iframe的一些方法介绍
2013/06/25 Javascript
查找页面中所有类为test的结点的方法
2014/03/28 Javascript
javascript 闭包详解
2015/02/15 Javascript
深入理解JavaScript系列(44):设计模式之桥接模式详解
2015/03/04 Javascript
JQuery Mobile实现导航栏和页脚
2016/03/09 Javascript
jQuery表单事件实例代码分享
2016/08/18 Javascript
js实现开启密码大写提示
2016/12/21 Javascript
JavaScript中最常见的三个面试题解析
2017/03/04 Javascript
微信小程序音乐播放器开发
2019/11/20 Javascript
vscode 使用Prettier插件格式化配置使用代码详解
2020/08/10 Javascript
[41:08]2014 DOTA2国际邀请赛中国区预选赛 HGT VS NE
2014/05/22 DOTA
[01:00:30]TFT vs VGJ.T Supermajor 败者组 BO3 第一场 6.5
2018/06/06 DOTA
[47:22]Mineski vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python访问MySQL封装的常用类实例
2014/11/11 Python
介绍Python的@property装饰器的用法
2015/04/28 Python
Python使用re模块实现信息筛选的方法
2018/04/29 Python
TensorFlow 滑动平均的示例代码
2018/06/19 Python
详解android与HTML混合开发总结
2018/06/06 HTML / CSS
Html5页面内使用JSON动画的实现
2019/01/29 HTML / CSS
Bergfreunde丹麦:登山装备网上零售商
2017/02/26 全球购物
生物有机护肤品:Aurelia Probiotic Skincare
2018/01/31 全球购物
NOTINO英国:在线购买美容和香水
2020/02/25 全球购物
在校生党员自我评价
2013/09/25 职场文书
运动会入场词200字
2014/02/15 职场文书
小学语文教研活动总结
2014/07/01 职场文书
物流仓管员岗位职责
2015/04/01 职场文书
民事撤诉申请书范本
2015/05/18 职场文书
2015年骨干教师工作总结
2015/05/26 职场文书
用python删除文件夹中的重复图片(图片去重)
2021/05/12 Python