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实现rc4加密算法代码
Apr 25 PHP
php中unlink()、mkdir()、rmdir()等方法的使用介绍
Dec 21 PHP
基于php导出到Excel或CSV的详解(附utf8、gbk 编码转换)
Jun 25 PHP
destoon之一键登录设置
Jun 21 PHP
PHP实现返回JSON和XML的类分享
Jan 28 PHP
使用PHPCMS搭建wap手机网站
Sep 20 PHP
php编程每天必学之表单验证
Mar 01 PHP
PHP安全下载文件的方法
Apr 07 PHP
yii2实现分页,带搜索的分页功能示例
Jan 07 PHP
php批量删除操作代码分享
Feb 26 PHP
PHP堆栈调试操作简单示例
Jun 15 PHP
PHP 使用位运算实现四则运算的代码
Mar 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
《魔兽争霸3:重制版》更新 多项视觉效果调整
2020/05/04 魔兽争霸
PHP中使用Session配合Javascript实现文件上传进度条功能
2014/10/15 PHP
php实现在新浪云中使用imagick生成缩略图并上传的方法
2016/09/26 PHP
php源码之将图片转化为data/base64数据流实例详解
2016/11/27 PHP
js中cookie的使用详细分析
2008/05/28 Javascript
JS 文字符串转换unicode编码函数
2009/05/30 Javascript
jQuery语法总结和注意事项小结
2012/11/11 Javascript
javascript中的原型链深入理解
2014/02/24 Javascript
node.js中的path.isAbsolute方法使用说明
2014/12/08 Javascript
javascript 玩转Date对象(实例讲解)
2017/07/11 Javascript
nodejs Assert中equal(),strictEqual(),deepEqual(),strictDeepEqual()比较
2017/09/18 NodeJs
浅谈vue-router 路由传参的方法
2017/12/27 Javascript
JavaScript中EventLoop介绍
2018/01/22 Javascript
使用vue-router beforEach实现判断用户登录跳转路由筛选功能
2018/06/25 Javascript
详解swipe使用及竖屏页面滚动方法
2018/06/28 Javascript
jQuery实现点击旋转,再点击恢复初始状态动画效果示例
2018/12/11 jQuery
Nodejs中的require函数的具体使用方法
2019/04/02 NodeJs
通过实例了解js函数中参数的传递
2019/06/15 Javascript
基于form-data请求格式详解
2019/10/29 Javascript
Vue实现剪切板图片压缩功能
2020/02/04 Javascript
JavaScript常用工具函数汇总(浏览器环境)
2020/09/17 Javascript
vue-router定义元信息meta操作
2020/12/07 Vue.js
Python面向对象编程中的类和对象学习教程
2015/03/30 Python
Python数据拟合与广义线性回归算法学习
2017/12/22 Python
python中使用xlrd读excel使用xlwt写excel的实例代码
2018/01/31 Python
python2.7安装图文教程
2018/03/13 Python
python函数局部变量、全局变量、递归知识点总结
2019/11/15 Python
pycharm解决关闭flask后依旧可以访问服务的问题
2020/04/03 Python
html5+css3进度条倒计时动画特效代码【推荐】
2016/03/08 HTML / CSS
中国领先的专业家电网购平台:国美在线
2016/12/25 全球购物
软件测试企业面试试卷
2016/07/13 面试题
测量工程专业求职信
2014/02/24 职场文书
单位实习介绍信
2015/05/05 职场文书
监护人证明
2015/06/19 职场文书
2016年世界人口日宣传活动总结
2016/04/05 职场文书
正确的理解和使用Django信号(Signals)
2021/04/14 Python