怎么用phpmyadmin连接远程MYSQL数据库?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么用phpmyadmin连接远程MYSQL数据库?相关的知识,希望对你有一定的参考价值。
需要用本地的phpMYADMIN连接远程的mysql数据库,下面配置如下:打开config.inc.php
1.更改登陆验证方式
查找 $cfg['Servers'][$i]['auth_type'],其值改为 cookie;
2.更改phpmyadmin程序网址,查找 $cfg['PmaAbsoluteUri'],其值改为你的phpmyadmin网址类似于 http://www.aaa.com/phpmyadmin。
3.更改默认登陆语言,查找 $cfg['DefaultLang'],其值改为 zh,其他的无需配置,因为使用cookie方式登陆,直接比对数据库判断权限。与配置文件中的这些参数无关。
不能远程登录的解决方法
1.mysql>use mysql;
2.mysql>update user set host = '%'? where user ='root' and host='localhost';? //如果有两个用户root的话,就应该加上and host='localhost';
3.mysql>flush privileges;
4.mysql>select 'host','user' from user where user='root';
5.mysql>quit
参考技术Aphpmyadmin连接远程MYSQL数据库方法:
1、对本机的phpmyadmin站点内 phpmyadminconfig.inc.php文件进行修改。
找到这行,将['host'] 后的 'localhost'改为远程数据库IP。
注:192.168.1.10 是远程数据库的IP。
2、改完后---开始菜单----运行----cmd(回车)----net stop mysql(回车)--------net start mysql(回车)。
这样证明你的phpmyadmin可以连接远程,但是如何mysql不支持远程也是没用用的,下面介绍mysql打开远程连接。
3、首先链接本机的mysql(用ssh登录终端,输入如下命令):
mysql -uroot -p输入密码登陆进去后,输入如下的语句,执行。
其中,user是用户名,mysql默认的是root ,password是密码自己设置 。%表示任意主机。这样就允许远程任意一台主机访问。
此时你访问本机的phpmyadmin站点时候输入的用户名密码就是远程数据库的,就可以直接连进去了。
根据具体问题类型,进行步骤拆解/原因原理分析/内容拓展等。
具体步骤如下:/导致这种情况的原因主要是……
phpmyadmin配置连接远程mysql服务器
首先进入目录/phpmyadmin/libraries
打开目录其中的config.default.php文件
找到并修改下面的内容:
$cfg[‘AllowArbitraryServer‘] = false;修改成:$cfg[‘AllowArbitraryServer‘] = true;
$cfg[‘Servers‘][$i][‘host‘] = ‘‘;改为Mysql服务器的ip地址
$cfg[‘Servers‘][$i][‘port‘] = ‘‘;改为Mysql服务器的端口
$cfg[‘Servers‘][$i][‘user‘] = ‘root‘;改为Mysql服务器的用户名
$cfg[‘Servers‘][$i][‘password‘] = ‘‘;改为Mysql服务器的密码
以上是关于怎么用phpmyadmin连接远程MYSQL数据库?的主要内容,如果未能解决你的问题,请参考以下文章
用heidisql连接远程mysql数据库提示SQL错误1045,Access denied for...