ITPub博客

首页 > 数据库 > 数据库开发技术 > YashanDB|报错 YAS-00402:failed to connect socket?可能是监听地址设置问题

YashanDB|报错 YAS-00402:failed to connect socket?可能是监听地址设置问题

原创 数据库开发技术 作者:makabala 时间:2025-05-19 19:38:10 0 删除 编辑

【问题描述】

执行以下命令连接数据库时失败:

yasql szdata/123456@127.0.0.1:1688

报错内容:

YAS-00402: failed to connect socket, errno 111

【原因分析】

该报错通常出现在监听地址未正确设置的情况下:

默认数据库监听地址可能配置为本机的实际 IP(如 192.168.x.x);

而你尝试使用 127.0.0.1(本地回环地址)进行连接,因监听未覆盖该地址,连接失败。

【解决方案】

方法一:调整监听地址

将数据库配置文件中的监听地址修改为:

LISTEN_ADDR = 0.0.0.0:1688

修改后重启数据库,使监听生效。

0.0.0.0 表示监听所有网卡,包括 127.0.0.1 和外部 IP。

方法二:使用配置中指定的实际 IP 连接

若不修改监听配置,可直接用监听 IP 进行连接:

yasql szdata/123456@192.168.33.111:1688

请将 192.168.33.111 替换为你系统配置中的实际 IP 地址。

【总结建议】

开发测试建议监听设置为 0.0.0.0.避免因地址不一致导致连接失败;

若数据库监听地址限定为某个 IP,则必须通过该 IP 登录,127.0.0.1 无法访问;

可结合防火墙进行访问限制,兼顾开放性与安全性。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70045450/viewspace-3084736/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2025-04-10

  • 博文量
    231
  • 访问量
    229280