Windows环境下操作系统用户 dameng 基于 OS 的身份验证登录数据库
1.在数据库中创建一个操作系统的同名用户,并修改 INI 参数
CREATE USER dameng IDENTIFIED BY "Dameng@12345";
SP_SET_PARA_VALUE(2,'ENABLE_LOCAL_OSAUTH',1);
2.重启数据库,参数生效
select * from v$dm_ini where PARA_NAME='ENABLE_LOCAL_OSAUTH';
3.在操作系统中创建 dmusers 用户组,并将操作系统用户 dameng 添加到 dmusers 用户组
C:\Windows\system32>net localgroup dmusers /add
C:\Windows\system32>net user dameng 123456 /add
C:\Windows\system32>net localgroup dmusers dameng /add
4.操作系统用户 dameng 基于 OS 的身份验证登录数据库
c:\dmdbms\bin>disql.exe /@localhost:5238 as users
需要切换到dameng用户下
Linux环境下操作系统用户 dameng 基于 OS 的身份验证登录数据库
1.在数据库中创建一个操作系统的同名用户,并修改 INI 参数
CREATE USER dameng IDENTIFIED BY "Dameng@12345";
SP_SET_PARA_VALUE(2,'ENABLE_LOCAL_OSAUTH',1);
2.重启数据库,参数生效
[dmdba@localhost ~]$ cd dmdbms/bin
[dmdba@localhost bin]$ ./DmServicetest restart
select * from v$dm_ini where PARA_NAME='ENABLE_LOCAL_OSAUTH';
3.在操作系统中创建 dmusers 用户组,并将操作系统用户 dameng 添加到 dmusers 用户组
[root@localhost ~]# useradd dameng
[root@localhost ~]# cd /home/
[root@localhost home]# chmod 755 dameng
[root@localhost home]# groupadd dmusers
[root@localhost home]# usermod -G dmusers dameng
[root@localhost home]# cd /home/dmdba/dmdbms/bin
[root@localhost bin]# ./disql /@localhost:5236 as users
[root@localhost home]# su dameng
[dameng@localhost home]$ cd /home/dmdba/dmdbms/bin
[dameng@localhost bin]$ ./disql /@localhost:5236 as users
文章
阅读量
获赞