Navicate连接远程服务器

1.检查端口限定:

netstat -an|grep 3306

    如果显示:

    tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN ,

    打开 /etc/mysql/my.cnf 文件,找到 bind-address = 127.0.0.1 修改为 bind-address = 0.0.0.0 或者 注释掉。如果没有bind-address,直接添加:bind-address = 0.0.0.0。

    再次使用

netstat -an|grep 3306

2.开启防火墙

    使用下面查看防火墙状态:

ufw status

    开启防火墙:

ufw enable

3.授权mysql可以远程连接:

    grant all privileges on *.* to '用户名'@'%' identified by '你的密码';

    我这里用户名和密码都为root。再用下面的语句刷新权限:

FLUSH PRIVILEGES;

4.Navicate连接数据库:

    打开SSH设置,

    连接测试:

猜你喜欢

转载自my.oschina.net/u/3129152/blog/1627363