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.ini中文版
Oct 09 PHP
PHP 向右侧拉菜单实现代码,测试使用中
Nov 03 PHP
PHP+Ajax异步通讯实现用户名邮箱验证是否已注册( 2种方法实现)
Dec 28 PHP
php加密解密实用类分享
Jan 07 PHP
php学习笔记之面向对象
Nov 08 PHP
php获取用户浏览器版本的方法
Jan 03 PHP
深入讲解PHP Session及如何保持其不过期的方法
Aug 18 PHP
Zend Framework实现自定义过滤器的方法
Dec 09 PHP
PHP与SQL语句常用大全
Dec 10 PHP
PHP使用Nginx实现反向代理
Sep 20 PHP
PHPStudy下如何为Apache安装SSL证书的方法步骤
Jan 23 PHP
php扩展开发入门demo示例
Sep 23 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缩略图等比例无损压缩,可填充空白区域补充色
2011/06/10 PHP
比较简单实用的PHP无限分类源码分享(思路不错)
2011/10/13 PHP
php堆排序实现原理与应用方法
2015/01/03 PHP
使用新浪微博API的OAuth认证发布微博实例
2015/03/27 PHP
php使用FFmpeg接口获取视频的播放时长、码率、缩略图以及创建时间
2016/11/07 PHP
Thinkphp5 微信公众号token验证不成功的原因及解决方法
2017/11/12 PHP
PHP递归实现汉诺塔问题的方法示例
2017/11/25 PHP
PHP实现对图片的反色处理功能【测试可用】
2018/02/01 PHP
ThinkPHP5.0框架使用build 自动生成模块操作示例
2019/04/11 PHP
js获取时间(本周、本季度、本月..)
2013/11/22 Javascript
js实现的tab标签切换效果代码分享
2015/08/25 Javascript
IE8下jQuery改变png图片透明度时出现的黑边
2015/08/30 Javascript
Node.js静态文件服务器改进版
2016/01/10 Javascript
Vue.js路由组件vue-router使用方法详解
2016/12/02 Javascript
简单实现jQuery多选框功能
2017/01/09 Javascript
微信小程序开发之toast提示插件使用示例
2017/06/08 Javascript
Angular2 组件交互实例详解
2017/08/24 Javascript
vue v-model实现自定义样式多选与单选功能
2018/07/05 Javascript
微信小程序Echarts图表组件使用方法详解
2019/06/25 Javascript
javascript 易错知识点实例小结
2020/04/25 Javascript
盘点提高 Python 代码效率的方法
2014/07/03 Python
Pycharm代码无法复制,无法选中删除,无法编辑的解决方法
2018/10/22 Python
python程序封装为win32服务的方法
2021/03/07 Python
Python生成rsa密钥对操作示例
2019/04/26 Python
Python 实现还原已撤回的微信消息
2019/06/18 Python
django项目中使用手机号登录的实例代码
2019/08/15 Python
浅析Django中关于session的使用
2019/12/30 Python
英国评分最高的女性剃须刀订阅盒:FFS Beauty
2018/01/25 全球购物
大学生职业规划书的范本
2014/02/18 职场文书
幼儿教师求职信
2014/05/24 职场文书
学校关爱留守儿童活动方案
2014/08/27 职场文书
学校组织向国旗敬礼活动方案(中小学适用)
2014/09/27 职场文书
幼儿园大班见习报告
2014/10/31 职场文书
python实现ROA算子边缘检测算法
2021/04/05 Python
python基础之爬虫入门
2021/05/10 Python