写点什么

YashanDB|yasql 使用 as sysdba 登录失败的排查思路

作者:数据库砖家
  • 2025-05-16
    广东
  • 本文字数:371 字

    阅读完需:约 1 分钟

问题现象:

虽然将 yashan 用户加入了 YASDBA 用户组,并确认 yasdb_net.ini 配置中已开启 ENABLE_LOCAL_OSAUTH=ON,用户仍然无法通过 yasql / as sysdba 进行免密登录。不过,使用用户名和密码可以正常访问数据库。



排查分析:

系统报错提示缺少某个文件。进一步检查发现是环境变量配置有误。特别是 YASDB_DATA 的值设置错误。正确设置应如下:

YASDB_HOME=/data/yashan/yasdb_homeYASDB_DATA=/data/yashan/yasdb_data/db-1-1
复制代码

而问题环境中误将 YASDB_DATA 设置为:

YASDB_HOME=/data/yashan/yasdb_homeYASDB_DATA=/data/yashan/yasdb_data   ← 错误配置
复制代码

此错误源于文件目录手动变更未同步至环境变量,导致 yasql 无法正确识别数据路径。

解决建议:

修改环境变量中 YASDB_DATA 的配置,使其指向正确的数据路径,恢复免密登录功能。

适用版本:

该问题可能影响目前所有 YashanDB 版本的免密认证登录功能。

用户头像

还未添加个人签名 2025-04-09 加入

还未添加个人简介

评论

发布
暂无评论
YashanDB|yasql 使用 as sysdba 登录失败的排查思路_数据库_数据库砖家_InfoQ写作社区