YashanDB|yasql 使用 as sysdba 登录失败的排查思路
问题现象:
虽然将 yashan 用户加入了 YASDBA 用户组,并确认 yasdb_net.ini 配置中已开启 ENABLE_LOCAL_OSAUTH=ON,用户仍然无法通过 yasql / as sysdba 进行免密登录。不过,使用用户名和密码可以正常访问数据库。
排查分析:
系统报错提示缺少某个文件。进一步检查发现是环境变量配置有误。特别是 YASDB_DATA 的值设置错误。正确设置应如下:
复制代码
而问题环境中误将 YASDB_DATA 设置为:
复制代码
此错误源于文件目录手动变更未同步至环境变量,导致 yasql 无法正确识别数据路径。
解决建议:
修改环境变量中 YASDB_DATA 的配置,使其指向正确的数据路径,恢复免密登录功能。
适用版本:
该问题可能影响目前所有 YashanDB 版本的免密认证登录功能。









评论