发布于 2年前

MySql远程连接 Error 2003及Error 10006解决方案

在使用windows客户端远程连接MySql数据库时 出现一下问题:

ERROR 2003 (HY000): Can't connect� to MySQL server on '[ip-address]' (10061)

MySql架设在阿里云的Ubuntu系统服务器上。

有以下解决方案:

1.阿里云安全组设置
可能是MySql默认端口3306没有被防火墙与允许外网访问
需要在阿里云安全组中设置3306端口允许外网入访问。

2.解除默认地址绑定
如果不是安全组设置问题 则可能为:

是因为缺省情况下MySQL是只允许本机登录的。
修改MySQL的配置文件位于/etc/mysql/my.cnf,不进行地址绑定

# Instead of skip-networking the default is now to listen only on  
# localhost which is more compatible and is not less secure.  
#bind-address  = 127.0.0.1  <---注释掉这一行 

3.账户授权
如操作以上步骤,仍不能正常连接,即可能为MySql账户权限设置问题
则可键入以下命令:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;  

允许用户root以密码root进行远程访问(账户密码自定)

4..客户端服务配置
如上述方法都无法解决 可能为本机(windows)MySql未开启 在服务界面开启MySql服务 再重试

©2020 edoou.com   京ICP备16001874号-3