#使用操作系统认证

对于希望数据库使用操作系统身份进行认证的用户,在登录请求命令中使用/代替用户密码,且必须以as形式表明具体身份。

对于YASDBA用户组的成员,其登录数据库时必须表明sysdba,即系统管理员的身份。

如下所示:

$ yasql / as sysdba
$ yasql sales/sales as sysdba

YashanDB对于此类格式的登录请求,在操作系统认证开关开启的情况下将采用操作系统认证模式,主要行为包括:

  • 忽略请求命令中的用户密码,例如上例中的sales/sales,无论其正确与否。
  • 采用UDS本地连接模式处理连接请求。
  • 对操作系统账号属于YASDBA组的用户,通过登录请求。
  • 对操作系统账号不属于YASDBA组的用户,拒绝登录请求,即使请求命令中包含可通过口令认证的正确的用户密码。

用户通过操作系统认证,成功登录YashanDB后,将以sys用户账号操作数据库。

pdf-btn 下载文档
copy-btn 复制链接