[dmdba@dm8 bin]$ id dmdba
uid=1001(dmdba) gid=2001(dinstall) groups=2001(dinstall),2002(dmdba),60010(dmauditor)
#如果报错ssl错,记得在dm.ini里把ENABLE_ENCRYPT修改为0
(三):进入系统修改参数:
SQL> alter system set 'ENABLE_LOCAL_OSAUTH' = 1 spfile; --修改参数值,由于该参数是静态参数,因此需要重启数据开能生效。
或者:
SQL> sp_set_para_value(2,'ENABLE_LOCAL_OSAUTH',1);
DMSQL 过程已成功完成
已用时间: 0.875(毫秒). 执行号:14102.
SQL> alter system switch logfile; --不要急于关闭数据库,先做先归档切换。
操作已执行
SQL> select * from v$dm_ini where para_name='ENABLE_LOCAL_OSAUTH'; 确认file_value=1
----操作系统认证登陆配置方法:
1、配置dm.ini
修改 ENABLE_LOCAL_OSAUTH=1
#查询是否有该参数:我查询下来没有,所以我直接加入该参数
grep ENABLE_LOCAL_OSAUTH /dm8/dmdbms/GRP1_RT_01/dm.ini
grep ENABLE_REMOTE_OSAUTH /dm8/dmdbms/GRP1_RT_01/dm.ini
#加入参数
echo 'ENABLE_LOCAL_OSAUTH=1' >> /dm8/dmdbms/GRP1_RT_01/dm.ini
echo 'ENABLE_REMOTE_OSAUTH=1' >> /dm8/dmdbms/DMDATA/dm.ini
--若dm.ini中没有,直接在dm.ini最底部加入该参数
(二)/创建dmdba/dmauditor组,并将dmdba/dmauditor添加到dmdba用户组里
groupadd -g 60000 dmdba
groupadd -g 60010 dmauditor
usermod -a -G dmdba dmdba
usermod -a -G dmauditor dmdba
[dmdba@dm8 bin]$ id dmdba
uid=1001(dmdba) gid=2001(dinstall) groups=2001(dinstall),2002(dmdba),60010(dmauditor)
#如果报错ssl错,记得在dm.ini里把ENABLE_ENCRYPT修改为0
(三):进入系统修改参数:
SQL> alter system set 'ENABLE_LOCAL_OSAUTH' = 1 spfile; --修改参数值,由于该参数是静态参数,因此需要重启数据开能生效。
或者:
SQL> sp_set_para_value(2,'ENABLE_LOCAL_OSAUTH',1);
DMSQL 过程已成功完成
已用时间: 0.875(毫秒). 执行号:14102.
SQL> alter system switch logfile; --不要急于关闭数据库,先做先归档切换。
操作已执行
SQL> select * from v$dm_ini where para_name='ENABLE_LOCAL_OSAUTH'; 确认file_value=1
行号 PARA_NAME PARA_VALUE MIN_VALUE MAX_VALUE DEFAULT_VALUE MPP_CHK SESS_VALUE FILE_VALUE DESCRIPTION
1 ENABLE_LOCAL_OSAUTH 1 0 1 0 N 1 1 Whether to enable local authorization by operating syste
(四)/免密登录(登陆之前需要重启数据库,保证前面的修改重启后生效)
#默认端口
./disql / AS SYSDBA
[dmdba@dm8 bin]$ ./disql / AS SYSDBA
Server[LOCALHOST:5236]:mode is normal, state is open
login used time : 138.938(ms)
disql V8