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中的正规表达式(二)
Oct 09 PHP
PHP常用函数小技巧
Sep 11 PHP
PHP JSON格式数据交互实例代码详解
Jan 13 PHP
2014过年倒计时示例
Jan 31 PHP
php中sprintf与printf函数用法区别解析
Feb 17 PHP
php使用curl抓取qq空间的访客信息示例
Feb 28 PHP
浅析ThinkPHP的模板输出功能
Jul 01 PHP
在PHP站点的页面上添加Facebook评论插件的实例教程
Jan 08 PHP
php 常用的系统函数
Feb 07 PHP
php上传excel表格并获取数据
Apr 27 PHP
PHP+swoole+linux实现系统监控和性能优化操作示例
Apr 15 PHP
Laravel框架实现即点即改功能的方法分析
Oct 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
PHP输出数组中重名的元素的几种处理方法
2012/09/05 PHP
php获得url参数中具有&amp;的值的方法
2014/03/05 PHP
thinkphp四种url访问方式详解
2014/11/28 PHP
php中使用sftp教程
2015/03/30 PHP
php post大量数据时发现数据丢失问题解决方法
2015/06/20 PHP
php中如何执行linux命令详解
2018/11/06 PHP
jQuery实现企业网站横幅焦点图切换功能实例
2015/04/30 Javascript
jquery实现浮动在网页右下角的彩票开奖公告窗口代码
2015/09/04 Javascript
如何解决IONIC页面底部被遮住无法向上滚动问题
2016/09/06 Javascript
bootstrap侧边栏圆点导航
2017/01/11 Javascript
JS基于设计模式中的单例模式(Singleton)实现封装对数据增删改查功能
2018/02/06 Javascript
Vuex 模块化使用详解
2019/07/31 Javascript
vue源码中的检测方法的实现
2019/09/26 Javascript
vue+webpack 更换主题N种方案优劣分析
2019/10/28 Javascript
vue.js实现h5机器人聊天(测试版)
2020/07/16 Javascript
[01:38]DOTA2辉夜杯 欢乐的观众现场采访
2015/12/26 DOTA
[05:31]DOTA2上海特级锦标赛主赛事第三日RECAP
2016/03/05 DOTA
[01:12:27]EG vs Secret 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
[54:58]完美世界DOTA2联赛PWL S2 LBZS vs Rebirth 第一场 11.25
2020/11/25 DOTA
[01:05:29]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Aster BO3 第二场 1月24日
2021/03/11 DOTA
解决django框架model中外键不落实到数据库问题
2020/05/20 Python
为什么说python更适合树莓派编程
2020/07/20 Python
工程师必须了解的LRU缓存淘汰算法以及python实现过程
2020/10/15 Python
HTML5 在canvas中绘制文本附效果图
2014/06/23 HTML / CSS
AmazeUI导航的示例代码
2020/08/14 HTML / CSS
英国当代时尚和街头服饰店:18montrose
2018/12/15 全球购物
MIXIT官网:俄罗斯最大的化妆品公司之一
2020/01/25 全球购物
欧洲著名的二手奢侈品网站:Vestiaire Collective
2020/03/07 全球购物
附答案的Java面试题
2012/11/19 面试题
市场营销管理毕业生自荐信
2014/03/03 职场文书
防灾减灾宣传标语
2014/10/07 职场文书
南京大屠杀观后感
2015/06/02 职场文书
入党申请书格式
2019/06/20 职场文书
感恩信:写给爸爸妈妈的一封感谢信
2019/09/12 职场文书
HTML中的表单Form实现居中效果
2021/05/25 HTML / CSS
Python可视化学习之seaborn调色盘
2022/02/24 Python