怎么用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

参考技术A

phpmyadmin连接远程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服务器
  • 以上是关于怎么用phpmyadmin连接远程MYSQL数据库?的主要内容,如果未能解决你的问题,请参考以下文章

    如何使用phpmyadmin管理mysql数据库

    用heidisql连接远程mysql数据库提示SQL错误1045,Access denied for...

    phpmyadmin远程连接的问题

    使用 phpMyAdmin 同步 MySQL 远程和本地数据库

    用MysQL怎么进行远程连接数据库

    phpmyadmin配置连接远程mysql服务器