navacate远程连接mysql实现

来源:互联网 发布:淘宝详情页图片拉长 编辑:程序博客网 时间:2024/06/05 03:34
1 .在阿里云端

打开3306端口,为防火墙设置例外,放行3306.

有root权限下 执行代码 GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY 'your paaaword'; %表示多有机器。

还可以如下方法修改:

1:在服务端MySQL文件夹下找到my.ini文件。修改bind-address=127.0.0.1 为 bind-address=0.0.0.0 (在MySQL 5的my.ini中未发现此项 在ubantu16.4中路径为/etc/mysql/mysql.conf.d/mysqld.conf)

如果这一步没有执行 会出现10061错误

2:重新启动MySQL服务。

测试连接情况:

如果没有给远程登录用户添加所有机器都能访问的权限,将会出现“1045-Access denied for user root@IT(using password:NO)”,这表明需要添加权限;

添加命令如下:

 代码如下复制代码

1)grant all on *.* to 用户名@"%" identified by "密码";

2)flush privileges;

完成以上步骤,就可以远程访问MySQL数据库了。