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服务。service mysql restart
测试连接情况:netstat -an |grep 3306 显示端口为 0.0.0.0/3306
如果没有给远程登录用户添加所有机器都能访问的权限,将会出现“1045-Access denied for user root@IT(using password:NO)”,这表明需要添加权限;
添加远程连接用户
命令如下:
# 创建 kingcos 用户,设置密码为 123456
CREATE
USER kingcos
IDENTIFI