ECS自建数据库无法连接,可以按照以下步骤排查:
1. 检查安全组是否放行数据库端口,如没有放行需要安全组放行数据库端口参考
添加安全组规则。MySQLl数据库端口默认为3306,SqlServer数据库端口默认为1433。
2. 检查主机内部数据库端口是否已经监听,以及确认端口监听是监听到127.0.0.1地址或者0.0.0.0全网监听,如是127.0.0.1监听则只能主机内部访问,需要改成全网监听。
①Linux系统查看端口方法:netstat -antp| grep 数据库端口。
②Windows系统查看端口方法:cmd打开命令行界面执行 netstat -ano| find "数据库端口"。
如是上述方法执行没有回显说明数据库端口没有监听,需要操作启动数据库程序。
如是数据库端口没有监听,需要操作启动数据库程序。
3.比较常见的还有登录MySQL数据库的用户没有授权允许远程登录权限,可以参看第4步中文档的“
检查MySQL数据库是否有访问权限
”部分的命令针对远程登录使用的账户进行授权。