开发者社区 问答 正文

ECS自建数据库无法连接

已解决

ECS自建数据库无法连接

展开
收起
提个问题 2024-06-10 11:13:46 121 分享 版权
1 条回答
写回答
取消 提交回答
  • 开发者社区问答官方账号
    官方回答
    采纳回答
    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 "数据库端口"。
    如是上述方法执行没有回显说明数据库端口没有监听,需要操作启动数据库程序。
    如是查看监听地址不正确,请参看监听地址错误导致无法连接MySQL服务进行修改监听地址。
    如是数据库端口没有监听,需要操作启动数据库程序。

    3.比较常见的还有登录MySQL数据库的用户没有授权允许远程登录权限,可以参看第4步中文档的“ 检查MySQL数据库是否有访问权限 ”部分的命令针对远程登录使用的账户进行授权。

    4.其他错误需根据具体的连接失败报错查看分析,如是Mysql数据库可参考无法连接ECS实例中自建的MySQL服务器

    2024-06-10 11:13:47
    赞同 展开评论