mysql 远程连接

    今天尝试用windows的mysql客户端工具连接vmware里ubuntu虚拟机的mysql服务器,发现怎么也连不上。最后google了一下,找到了解决方案,这里分享一下。

    1. 打开3306端口

       这个需要配置my.cnf
   cd /etc/mysql
       sudo cp my.cnf my.cnf_bak
   sudo vim my.cnf
       找到下面这一行:
       bind-address        = 127.0.0.1
       将127.0.0.1改成虚拟机的IP地址(可以用ifconfig查看)。
       然后重启mysql服务器:
       sudo service mysql restart

    2. 启用外部机器的访问权限

       这个在mysql的系统表里面修改,具体如下    

use mysql;
select host,user,password from user;
update user set host ='%' where host='localhost' and user='root';

     详情请查看下面的文章:
     http://blog.csdn.net/claro/article/details/6240262

原文地址:https://www.cnblogs.com/alala666888/p/2687350.html