前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >YashanDB操作系统身份认证配置

YashanDB操作系统身份认证配置

原创
作者头像
用户10349277
发布2025-03-28 18:15:24
发布2025-03-28 18:15:24
3800
代码可运行
举报
运行总次数:0
代码可运行

本文主要介绍如何配置操作系统身份认证,以便数据库管理员更便捷地登录数据库,认证方式相关的详细介绍请查阅用户及认证。

开启操作系统认证功能

该功能开关由数据库配置文件yasdb_net.ini中的ENABLE_LOCAL_OSAUTH参数的取值控制。YashanDB安装后,默认ENABLE_LOCAL_OSAUTH = on,即开启操作系统身份认证功能,且yasdb_net.ini文件不会自动生成。

1.查询$YASDB_DATA/config路径下是否存在yasdb_net.ini文件。

代码语言:txt
复制
$ echo $YASDB_DATA
/data/yashan/yasdb_data/db-1-1 # 本文以/data/yashan/yasdb_data/db-1-1为例

$ cd /data/yashan/yasdb_data/db-1-1/config 
$ ll
$ echo $YASDB_DATA /data/yashan/yasdb_data/db-1-1 # 本文以/data/yashan/yasdb_data/db-1-1为例  $ cd /data/yashan/yasdb_data/db-1-1/config  $ ll
Copied!

2.查看ENABLE_LOCAL_OSAUTH的值:

代码语言:javascript
代码运行次数:0
运行
复制
$ vi yasdb_net.ini    

若ENABLE_LOCAL_OSAUTH值为off,则需修改为on,保存并退出。重启数据库使配置生效。

为用户开通操作系统认证

1.查看是否有YASDBA组,如没有则新建(需由拥有建组权限的用户操作):

代码语言:txt
复制
$ groups
$ groupadd YASDBA

2.将目标操作系统账号加入YASDBA组(需由拥有建组权限的用户操作):

代码语言:txt
复制
$ usermod -a -G YASDBA dba1
$ groups dba1

## 若目标操作系统账号不是安装用户,还需将其加入数据库安装用户的同名用户组(例如yashan)
$ usermod -a -G yashan dba1
$ groups dba1

Note: 如果目标用户当前已登录,需断开SSH连接重新登录后才能使用操作系统身份认证功能。

代码语言:txt
复制
$ yasql / as sysdba

YashanDB SQL Enterprise Edition Release 23.3.1.100 x86_64

Connected to:
YashanDB Server Enterprise Edition Release 23.3.1.100 x86_64 - Linux

SQL> SELECT SYS_CONTEXT ( 'USERENV' , 'SESSION_USER' ) FROM DUAL;

SYS_CONTEXT('USERENV                                             
---------------------------------------------------------------- 
SYS      3.验证操作系统身份认证:

取消用户的操作系统认证

  • 方式一:将目标用户从YASDBA组移除,该用户将不再允许操作系统身份认证,立即生效。
  • 方式二:删除YASDBA组,所有用户将不再允许操作系统身份认证,立即生效。

#关闭操作系统认证功能

1.查询$YASDB_DATA/config路径下是否存在yasdb_net.ini文件,如不存在则创建:

代码语言:txt
复制
$ echo $YASDB_DATA
/data/yashan/yasdb_data/db-1-1 # 本文以/data/yashan/yasdb_data/db-1-1为例

$ cd /data/yashan/yasdb_data/db-1-1/config
$ vi yasdb_net.ini

2.在yasdb_net.ini文件中新增或修改如下配置:

代码语言:txt
复制
ENABLE_LOCAL_OSAUTH = off

3.保存并退出。

重启数据库使配置生效,数据库将不再执行操作系统身份认证。

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 开启操作系统认证功能
  • 为用户开通操作系统认证
  • 取消用户的操作系统认证
  • #关闭操作系统认证功能
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档