首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >YashanDB|报错 YAS-00402:failed to connect socket?可能是监听地址设置问题

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

原创
作者头像
数据库砖家
发布2025-05-19 19:38:21
发布2025-05-19 19:38:21
1730
举报

【问题描述】

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

代码语言:javascript
复制
yasql szdata/123456@127.0.0.1:1688

报错内容:

代码语言:javascript
复制
YAS-00402: failed to connect socket, errno 111

【原因分析】

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

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

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

【解决方案】

方法一:调整监听地址

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

代码语言:javascript
复制
LISTEN_ADDR = 0.0.0.0:1688

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

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

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

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

代码语言:javascript
复制
yasql szdata/123456@192.168.33.111:1688

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

【总结建议】

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

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

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档