腾讯云MySQL云数据库连接登录问题及解决方法

  • A+
所属分类:MySQL 腾讯云数据库
阿里云代金券

腾讯云MySQL云数据库与云服务器之间的连接问题,本文包括相同区域的MySQL云数据库连接、不同区域的MySQL云数据库连接以及数据库连接问题以及解决方法:

  • 一:云服务器与云数据库部署在相同区域上,如何连接 MySQL?
  • 云服务器与云数据库部署在相同区域上时,可是使用内网连接,参考:腾讯云MySQL云数据库内网连接

  • 二:云服务器与云数据库部署在不同区域上,如何连接 MySQL?
  • 云服务器与云数据库部署在不同区域上时,可是用外网连接:参考:

  • 三:同一账号 CDB 数据库在上海一区,云服务器也在上海一区内网无法 PING 通?
  • CDB 是默认禁 ping 的,可以使用 telnet 来检测连通性。

  • 四:如何使用外网访问数据库 CDB for MySQL?
  • 参考:

  • 五:如何使用内网访问数据库 CDB for MySQL?
  • 参考:腾讯云MySQL云数据库内网连接方法

  • 六:云数据库连接故障诊断及解决方案
  • 当云服务器与云数据库之间出现连接登录问题时如何解决?
    1、首先 telnet 验证云数据库的网络端口连通性,然后在您的云服务器上通过命令行登录云数据库
    命令为:mysql -h [云数据库IP] -P[云数据库端口号] -uroot -p[云数据库密码]
    注意:云数据库的帐号默认为 root,密码为之前在初始化选项中配置的帐号密码

    2、当提示 “ERROR 1045(28000):Access denied for user...” 时,请确认您输入的云数据库帐号、密码是否正确?如果确保账户密码正确,仍然报该错误,请查看您的实例是否有对访问 IP 做限制

    3、当提示 “ERROR 1040(00000):Too many connections” 时,表明云数据库实例当前最大连接数超过了限制
    解决方法:

    i. sleep 线程数很多,建议在控制台调低 wait_timeout和interactive_timeout 参数值;
    ii. 慢查询堆积,long_query_time参数值默认 10s,建议调成 1~2s,观察慢查询日志;
    iii. sleep 线程数很少,也没有慢查询堆积,建议在控制台调大 max_connections 参数值;

    4、当提示 “ERROR 2003 (HY000): Can't connect to MySQL server...” 时,请确认您输入的云数据库的 IP、端口信息是否正确。如果重复输入正确信息后仍然报该错,可以查看该实例控制台的“安全组”策略,确认该 CVM 是否有访问该 CDB 的权限。

    5、如果是在数据迁移时遇到连通性测试不通时,请查看是否对提示的迁移代理 IP 做了安全策略的开通。

    阿里云数据库优惠

    发表评论

    :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: