Browsed by
标签: phpMyAdmin

本地phpMyAdmin访问远程Mysql数据库

本地phpMyAdmin访问远程Mysql数据库

配置好本地PHP环境,下载phpMyAdmin

一、下载phpMyAdmin

http://www.phpmyadmin.net/home_page/index.php

二、修改libraries文件夹下的config.default.php文件

1、查找$cfg['PmaAbsoluteUri'] ,将其值设置为你本地的phpmyadmin路径

2、查找$cfg['Servers'][$i]['host'] , 将其值设置为你mysql数据库地址,例如127.0.0.1

3、查找$cfg['Servers'][$i]['user'] , 将其值设置为你mysql数据库用户名,例如admin

4、查找$cfg['Servers'][$i]['password'] , 将其值设置为你mysql数据库密码,例如admin

三、在本地访问phpmyadmin 可查看远程mysql数据库,phpMyAdmin 3.3.1只需要修改 $cfg['Servers'][$i]['host']的值,用户名密码 访问phpmyadmin时输入。

也可以只修改libraries目录下的config.default.php
文件中的AllowArbitraryServer为真即可($cfg['AllowArbitraryServer'] = true;)

使用配置文件中定义的控制用户连接失败 解决方法

使用配置文件中定义的控制用户连接失败 解决方法

问题如下:
链接表的额外特性尚未激活。要查出原因,请点击此处。
使用配置文件中定义的控制用户连接失败。
服务器上运行了 Suhosin。请先查看文档中是否有类似的情况。
由于我是使用的apt-get安装的phpmyadmin,检查配置文件发现,/usr/share/phpmyadmin下的config.inc.php实际上映射的是/etc/phpmyadmin/config.inc.php。
打开/etc/phpmyadmin/config.inc.php,根据错误提示,找到控制用户的代码:
$cfg['Servers'][$i]['controluser'] =
$cfg['Servers'][$i]['controlpass'] =
删掉等号后面的东西,改成:
$cfg['Servers'][$i]['controluser'] = ‘root’;
$cfg['Servers'][$i]['controlpass'] = ’123456′;
123456为你root的密码,保存,刷新phpmyadmin页面 使用配置文件中定义的控制用户连接失败。 问题解决。
网络下下载一个对应你phpmyadmin版本的安装包,我下载的是:phpMyAdmin-3.2.2-all-languages.zip,解压scripts/create_tables.sql文件,登录phpmyadmin,新建一个名叫phpmyadmin的数据库,导入create_tables.sql文件。
然后修改/etc/phpmyadmin/config.inc.php,将:
$cfg['Servers'][$i]['pmadb'] = ‘phpmyadmin’;
$cfg['Servers'][$i]['bookmarktable'] = ‘pma_bookmark’;
$cfg['Servers'][$i]['relation'] = ‘pma_relation’;
$cfg['Servers'][$i]['table_info'] = ‘pma_table_info’;
$cfg['Servers'][$i]['table_coords'] = ‘pma_table_coords’;
$cfg['Servers'][$i]['pdf_pages'] = ‘pma_pdf_pages’;
$cfg['Servers'][$i]['column_info'] = ‘pma_column_info’;
$cfg['Servers'][$i]['history'] = ‘pma_history’;
$cfg['Servers'][$i]['designer_coords'] = ‘pma_designer_coords’;
前的注释去掉,不过,我的本身就这样,我没做任何修改,登出phpmyadmin,再登录,如何?链接表的额外特性尚未激活。要查出原因,请点击此处。 问题解决!
至于 服务器上运行了 Suhosin。请先查看文档中是否有类似的情况。 问题,suhosin本身是加强PHP安全性的脚本,不影响mysql使用,无须理会。