腾讯云MySQL云数据库连接登录常见问题有什么?腾讯云MySQL云数据库与云主机之间的连接问题,本文包括相同区域的MySQL云数据库连接、不同区域的MySQL云数据库连接以及数据库连接问题以及解决方法。
1、云主机与云数据库部署在相同区域上,怎么连接 MySQL?云主机与云数据库部署在相同区域上时,可是使用内网连接,参考:腾讯云MySQL云数据库怎么连接内网。
2、云主机与云数据库部署在不同区域上,怎么连接 MySQL?云主机与云数据库部署在不同区域上时,可是用外网连接。
3、同一账号 CDB 数据库在上海一区,云主机也在上海一区内网无法 PING 通?CDB 是默认禁 ping 的,可以使用 telnet 来检测连通性。
4、怎么使用外网访问数据库 CDB for MySQL?
5、怎么使用内网访问数据库 CDB for MySQL?参考:腾讯云MySQL云数据库怎么连接内网。
6、云数据库连接故障诊断及解决方案,当云主机与云数据库之间出现连接登录问题时怎么解决?
首先 telnet 验证云数据库的网络端口连通性,然后在您的云主机上通过命令行登录云数据库。命令为:mysql -h [云数据库IP] -P[云数据库端口号] -uroot -p[云数据库密码]。注意:云数据库的帐号默认为 root,密码为之前在初始化选项中配置的帐号密码
当提示 “ERROR 1045(28000):Access denied for user...” 时,请确认您输入的云数据库帐号、密码是否正确?如果确保账户密码正确,仍然报该错误,请查看您的实例是否有对访问 IP 做限制
当提示 “ERROR 1040(00000):Too many connections” 时,表明云数据库实例当前最大连接数超过了限制
解决方法:
sleep 线程数很多,建议在控制台调低 wait_timeout和interactive_timeout 参数值;
慢查询堆积,long_query_time参数值默认 10s,建议调成 1~2s,观察慢查询日志;
sleep 线程数很少,也没有慢查询堆积,建议在控制台调大 max_connections 参数值;
当提示 “ERROR 2003 (HY000): Can't connect to MySQL server...” 时,请确认您输入的云数据库的 IP、端口信息是否正确。如果重复输入正确信息后仍然报该错,可以查看该实例控制台的“安全组”策略,确认该 CVM 是否有访问该 CDB 的权限。
如果是在数据迁移时遇到连通性测试不通时,请查看是否对提示的迁移代理 IP 做了安全策略的开通。