记一次问题解决: 阿里云服务器 mysql 远程访问报错 - can not connect to mysql server on 10060

本贴最后更新于 1433 天前,其中的信息可能已经时过境迁

背景

小透明, 刚买的云服务器用于部署 Solo. 安装了 MySQL, 用远程数据库工具访问失败

can not connect to mysql server on 10060

解决过程

尝试过:

  1. 数据库授权远程访问权限:
    这是必要操作, 在 mysql 登录后的界面下的命令
     GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'newPassword';
  2. 开放服务器 3306 端口
    好像也是必要操作! 我乱了, 不过据说 CentOS 新系统默认是关闭 3306 的
     iptables -A INPUT -p tcp -s 192.168.1.66 --dport 3306 -j ACCEPT

还是不行, 怎么办? 马上要开始怀疑人生的时候, 先开始怀疑阿里云了!

虽然最后确实是阿里云的问题, 但只能怪自己太透明, 不熟练!

[关键] 阿里云安全策略配置

在安全策略中增加 mysql3306 项即可!

  • 数据库

    据说 99% 的性能瓶颈都在数据库。

    330 引用 • 612 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • zgj613

    谢谢 谢谢! 学习到了!

  • 其他回帖
  • zeekling

    数据库开远程是件很危险的事。

    1 回复
  • zeekling

    一般不会把线上数据库直接暴露在外网,自己要看的话上服务器。

    公司的话开放给内网就可以了。

    方法的话防火墙不要打开数据库对应的端口即可。

    1 回复
  • zgj613

    "上服务器" 是从 ssh 通过命令行操作数据库 是不?

    谢谢

    1 回复
  • 查看全部回帖