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
phpMyAdmin下载、安装和使用入门教程
May 31 PHP
PHP中使用memcache存储session的三种配置方法
Apr 05 PHP
PHP数组排序之sort、asort与ksort用法实例
Sep 08 PHP
php中将一个对象保存到Session中的方法
Mar 13 PHP
php常量详细解析
Oct 27 PHP
开启PHP的伪静态模式
Dec 31 PHP
php执行多个存储过程的方法【基于thinkPHP】
Nov 08 PHP
浅谈ThinkPHP中initialize和construct的区别
Apr 01 PHP
使用ucenter实现多站点同步登录的讲解
Mar 21 PHP
Yii框架的布局文件实例分析
Sep 04 PHP
php swoft框架实例用法
Dec 22 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的安全
2006/10/09 PHP
怎样在php中使用PDF文档功能
2006/10/09 PHP
php下MYSQL limit的优化
2008/01/10 PHP
for循环连续求和、九九乘法表代码
2012/02/20 PHP
PHP imagegrabscreen和imagegrabwindow(截取网站缩略图)的实例代码
2013/11/07 PHP
微信公众平台开发教程⑥ 微信开发集成类的使用图文详解
2019/04/10 PHP
PHP面向对象类型约束用法分析
2019/06/12 PHP
总结AJAX相关JS代码片段和浏览器模型
2007/08/15 Javascript
google地图的路线实现代码
2009/08/20 Javascript
深入理解JavaScript系列(11) 执行上下文(Execution Contexts)
2012/01/15 Javascript
在Ubuntu系统上安装Ghost博客平台的教程
2015/06/17 Javascript
详解JavaScript函数对象
2015/11/15 Javascript
跟我学习javascript的this关键字
2020/05/28 Javascript
基于jQuery Tipso插件实现消息提示框特效
2016/03/16 Javascript
jQuery获取单击节点对象的方法
2016/06/02 Javascript
JS实现二叉查找树的建立以及一些遍历方法实现
2017/04/17 Javascript
vue 国际化 vue-i18n 双语言 语言包
2018/06/07 Javascript
NodeJs项目中关闭ESLint的方法
2018/08/09 NodeJs
使用vue-router在Vue页面之间传递数据的方法
2019/07/15 Javascript
Django实现自定义404,500页面教程
2017/03/26 Python
查看Django和flask版本的方法
2018/05/14 Python
python multiprocessing多进程变量共享与加锁的实现
2019/10/02 Python
jupyter notebook 使用过程中python莫名崩溃的原因及解决方式
2020/04/10 Python
解决Keras TensorFlow 混编中 trainable=False设置无效问题
2020/06/28 Python
Python截图并保存的具体实例
2021/01/14 Python
python中用ggplot绘制画图实例讲解
2021/01/26 Python
如何利用CSS3制作3D效果文字具体实现样式
2013/05/02 HTML / CSS
canvas实现图片马赛克的示例代码
2018/03/26 HTML / CSS
html5中的一些标签学习(心得)
2016/10/18 HTML / CSS
Kiwi.com中国:找到特价机票并发现新目的地
2019/10/27 全球购物
澳大利亚窗帘商店:Curtain Wonderland
2019/12/01 全球购物
DTD的含义以及作用
2014/01/26 面试题
幸福家庭标语
2014/06/27 职场文书
离婚协议书怎么写
2015/01/26 职场文书
税务会计岗位职责
2015/04/02 职场文书
2016银行招聘自荐信
2016/01/28 职场文书