现象描述
从轻量应用服务器通过轻量数据库的内网地址连接时,连接失败。
原因汇总
解决方法
密码问题:密码错误
云账号问题:轻量应用服务器与轻量数据库服务不在同一云账号下
轻量应用服务器和轻量数据库服务需在同一个腾讯云账号下才能连接成功。若在轻量数据库服务同一个云账号下没有轻量应用服务器,可以使用轻量数据库服务所在的云账号创建一个轻量应用服务器,再连接轻量数据库。
地域问题:轻量应用服务器与轻量数据库服务不在同一地域内
轻量应用服务器和轻量数据库服务均采用系统默认 VPC,不支持指定 VPC,所以需要保证轻量应用服务器和轻量数据库服务在同一地域内才能连接成功。若在 轻量数据库服务同一个地域内没有轻量应用服务器,可以在 轻量应用服务器购买页 新建一个与轻量数据库服务同地域的轻量应用服务器。
账号所授权的主机地址问题:数据库账号限制了访问的具体主机地址
数据库账号会受到轻量数据库服务自身账号体系的限制。若数据库账号指定了具体主机地址,则其他地址无法连接该轻量数据库服务。
您可以通过轻量数据库服务控制台修改数据库账号所授权的主机地址,来限制对数据库的连接,进而提升数据库的连接安全。操作请参见 修改授权访问的主机地址。
连接语法问题:连接命令有误
内网连接
请检查连接命令是否有误,请参考标准的内网连接命令:
mysql -h <内网 IP 地址> -u <用户名,默认 root> -P <端口号,默认3306> -p
<内网 IP 地址>:替换为目标轻量数据库的内网地址,在轻量数据库服务控制台的数据库概要页可查看内网地址。
说明:
例如内网地址为10.16.0.11:3306,<内网 IP 地址>替换为10.16.0.11。
<用户名,默认 root>:替换为目标轻量数据库的账号名,默认的账号名是 root。
<端口号,默认3306>:替换为目标轻量数据库的内网端口号,默认3306。
外网连接
请检查连接命令是否有误,请参考标准的外网连接命令:
mysql -h <外网 ip 地址> -u <用户名,默认 root> -P <外网端口号> -p
<外网 ip 地址>:替换为目标轻量数据库的外网地址,在轻量数据库服务控制台的数据库概要页可查看外网地址,如未开启外网,请参见 开启或关闭外网地址 开启。
<用户名,默认 root>:替换为目标轻量数据库的账号名,默认的账号名是 root。
<外网端口号>:替换为目标轻量数据库的外网端口号,在轻量数据库服务控制台的数据库概要页可查看外网端口号,如未开启外网,请参见 开启或关闭外网地址 开启。
IP 和端口问题:命令行或配置文件中的 IP 和端口有误
通过命令连接登录数据库时,请检查轻量数据库的内网 IP 和端口号是否正确,在轻量数据库服务的概要页可查看内网 IP 和端口号。