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+JS无限级可伸缩菜单详解(简单易懂)
Jan 02 PHP
php判断字符以及字符串的包含方法属性
Aug 30 PHP
PHP大批量数据操作时临时调整内存与执行时间的方法
Apr 20 PHP
apache+codeigniter 通过.htcaccess做动态二级域名解析
Jul 01 PHP
浅析linux下apache服务器的配置和管理
Aug 10 PHP
php判断数组中是否存在指定键(key)的方法
Mar 17 PHP
php源码分析之DZX1.5随机数函数random用法
Jun 17 PHP
php验证码的制作思路和实现方法
Nov 12 PHP
PHP如何实现跨域
May 30 PHP
PHP实现时间比较和时间差计算的方法示例
Jul 24 PHP
PHP strripos函数用法总结
Feb 11 PHP
浅谈如何提高PHP代码质量之单元测试
May 28 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实现通过strace定位故障原因的方法
2018/04/29 PHP
PHP的静态方法与普通方法用法实例分析
2019/09/26 PHP
Javascript中Eval函数的使用说明
2008/10/11 Javascript
FireFox与IE 下js兼容触发click事件的代码
2008/11/20 Javascript
Javascript 判断Flash是否加载完成的代码
2010/04/12 Javascript
基于jquery的cookie的用法
2011/01/10 Javascript
JavaScript中的几个关键概念的理解-原型链的构建
2011/05/12 Javascript
JS动态添加option和删除option(附实例代码)
2013/04/01 Javascript
简单的Jquery全选功能
2013/11/07 Javascript
js实现的复制兼容chrome和IE
2014/04/03 Javascript
获取中文字符串的实际长度代码
2014/06/05 Javascript
jQuery动态修改超链接地址的方法
2015/02/13 Javascript
javascript的变量、传值、传址、参数之间关系
2015/07/26 Javascript
JS实现灵巧的下拉导航效果代码
2015/08/25 Javascript
jquery实现的用户注册表单提示操作效果代码分享
2015/08/28 Javascript
jQuery中事件与动画的总结分享
2016/05/24 Javascript
JavaScript中ES6字符串扩展方法
2016/08/26 Javascript
信息滚动效果的实例讲解
2017/09/18 Javascript
JS实现预加载视频音频/视频获取截图(返回canvas截图)
2017/10/09 Javascript
详解element-ui中form验证杂记
2019/03/04 Javascript
js核心基础之构造函数constructor用法实例分析
2019/05/11 Javascript
[44:04]OG vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
python获取程序执行文件路径的方法(推荐)
2018/04/26 Python
Opencv-Python图像透视变换cv2.warpPerspective的示例
2019/04/11 Python
python抓取需要扫微信登陆页面
2019/04/29 Python
Python3内置模块pprint让打印比print更美观详解
2019/06/02 Python
html5实现输入框fixed定位在屏幕最底部兼容性
2020/07/03 HTML / CSS
英国家居装饰品、户外家具和玻璃器皿购物网站:Rinkit.com
2019/11/04 全球购物
惠而浦美国官网:Whirlpool.com
2021/01/19 全球购物
linux面试题参考答案(7)
2014/07/24 面试题
广告传媒专业应届生求职信
2014/03/01 职场文书
学校安全防火方案
2014/06/07 职场文书
大学生求职信
2014/06/17 职场文书
导游词之上海杜莎夫人蜡像馆
2019/11/22 职场文书
python开发飞机大战游戏
2021/07/15 Python
win11无法登录onedrive错误代码0x8004def7怎么办 ?
2022/04/05 数码科技