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 相关文章推荐
destoon实现资讯信息前面调用它所属分类的方法
Jul 15 PHP
php抽象类使用要点与注意事项分析
Feb 09 PHP
深入浅出php socket编程
May 13 PHP
PHP多文件上传实例
Jul 09 PHP
深入理解PHP内核(二)之SAPI探究
Nov 10 PHP
PHP邮件群发机实现代码
Feb 16 PHP
PHP实现活动人选抽奖功能
Apr 19 PHP
基于ThinkPHP5.0实现图片上传插件
Sep 25 PHP
关于laravel模板中生成URL的几种模式总结
Oct 18 PHP
Thinkphp 框架扩展之行为扩展原理与实现方法分析
Apr 23 PHP
PHP文件打开关闭及读写操作示例解析
Aug 06 PHP
Aliyun Linux 编译安装 php7.3 tengine2.3.2 mysql8.0 redis5的过程详解
Oct 20 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入门小知识
2008/03/24 PHP
PHP代码保护--Zend Guard的使用详解
2013/06/03 PHP
thinkPHP框架对接支付宝即时到账接口回调操作示例
2016/11/14 PHP
PHP实现的curl批量请求操作示例
2018/06/06 PHP
JS分割字符串并放入数组的函数
2011/07/04 Javascript
JS多物体 任意值 链式 缓冲运动
2012/08/10 Javascript
Jquery通过Ajax访问XML数据的小例子
2013/11/18 Javascript
jQuery中trigger()方法用法实例
2015/01/19 Javascript
JavaScript创建一个object对象并操作对象属性的用法
2015/03/23 Javascript
JavaScript验证Email(3种方法)
2015/09/21 Javascript
Javascript实现图片不间断滚动的代码
2016/06/22 Javascript
require.js+vue开发微信上传图片组件
2016/10/27 Javascript
jquery实现全选、全不选以及单选功能
2017/03/23 jQuery
在ABP框架中使用BootstrapTable组件的方法
2017/07/31 Javascript
jQuery实现点击DIV同时点击CheckBox,并为DIV上背景色的实例
2017/12/18 jQuery
基于vue-router 多级路由redirect 重定向的问题
2018/09/03 Javascript
vue通过cookie获取用户登录信息的思路详解
2018/10/30 Javascript
javascript设计模式 ? 策略模式原理与用法实例分析
2020/04/21 Javascript
JS实现纸牌发牌动画
2021/01/19 Javascript
[01:15:15]VG VS EG Supermajor小组赛B组胜者组第一轮 BO3第二场 6.2
2018/06/03 DOTA
[02:08]什么藏在DOTA2 TI9“小紫本”里?斧王历险记告诉你!
2019/05/17 DOTA
Django静态资源URL STATIC_ROOT的配置方法
2014/11/08 Python
python中迭代器(iterator)用法实例分析
2015/04/29 Python
python实现决策树C4.5算法详解(在ID3基础上改进)
2017/05/31 Python
一道python走迷宫算法题
2018/01/22 Python
Python字符串的全排列算法实例详解
2019/01/07 Python
新年快乐! python实现绚烂的烟花绽放效果
2019/01/30 Python
详解用python自制微信机器人,定时发送天气预报
2019/03/25 Python
python 字典有序并写入json文件过程解析
2019/09/30 Python
《小石潭记》教学反思
2014/02/13 职场文书
内勤主管岗位职责
2014/04/03 职场文书
《三个小伙伴》教学反思
2014/04/11 职场文书
2015婚礼主持词开场白
2015/05/28 职场文书
2016年幼儿园教师政治学习心得体会
2016/01/23 职场文书
Python pygame实现中国象棋单机版源码
2021/06/20 Python
Python借助with语句实现代码段只执行有限次
2022/03/23 Python