达梦 disql / as sysdba登录

一、摘要

        这是夜说的第七篇学习文章,配置达梦disql / as sysdba操作系统登录方式。

二、手册说明(具体查看官方手册:DM8安全管理)

基于 OS 的身份验证需要首先将操作系统用户加入到操作系统的
dmdba|dmsso|dmauditor 用户组,分别对应数据库的 SYSDBA|SYSSSO|SYSAUDITOR
用户。也可以将操作系统用户加入到操作系统的 dmusers 用户组来进行基于 OS 的身份验
证,对应数据库的同名用户,即此时数据库中需要存在一个与操作系统用户同名的用户。

三、SYSDBA用户配置操作系统登录

1.dm版本
SQL> select id_code;

行号     ID_CODE
---------- ---------------------------------
1          1-2-70-21.09.08-147080-10028-SEC


2.修改ENABLE_LOCAL_OSAUTH参数
SQL> SP_SET_PARA_VALUE(2,'ENABLE_LOCAL_OSAUTH',1);
DMSQL 过程已成功完成
已用时间: 808.649(毫秒). 执行号:501.
SQL> commit;
操作已执行
已用时间: 0.310(毫秒). 执行号:502.


3.重启数据库使参数生效
[root@yeshuo root]# systemctl restart DmServicedmdb.service


4.查看参数是否生效
SQL> select * from v$dm_ini where PARA_NAME='ENABLE_LOCAL_OSAUTH';

行号     PARA_NAME           PARA_VALUE MIN_VALUE MAX_VALUE DEFAULT_VALUE MPP_CHK SESS_VALUE FILE_VALUE DESCRIPTION                                                     PARA_TYPE
---------- ------------------- ---------- --------- --------- ------------- ------- ---------- ---------- --------------------------------------------------------------- ---------
1          ENABLE_LOCAL_OSAUTH 1          0         1         0             N       1          1          Whether to enable local authorization by operating system users READ ONLY

已用时间: 8.910(毫秒). 执行号:501.


5.配置操作系统组dmdba(我的环境已经存在dmdba,disql / as sydba登录未成功)
[dmdba@yeshuo ~]$ id dmdba
uid=2001(dmdba) gid=2002(dmdba) groups=2002(dmdba),2001(dinstall)

报错如下:
[dmdba@yeshuo ~]$ disql / as sysdba
[-2512]:未经授权的用户.
disql V8

此时需要重置下dmdba用户的用户组(内容不变,但是需要执行这一步)
[root@yeshuo root]# usermod -g dinstall -G dmdba,dinstall dmdba
[root@yeshuo root]# id dmdba
uid=2001(dmdba) gid=2002(dmdba) groups=2002(dmdba),2001(dinstall)

6.测试sysdba用户是否可以 / as sysdba登录
[dmdba@yeshuo ~]$ disql / as sysdba

服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 1.849(ms)
disql V8
SQL> select user;

行号     USER()
---------- ------
1          SYSDBA

已用时间: 1.583(毫秒). 执行号:600.

可以查看数据
SQL> select count(*) from dba_objects;

行号     COUNT(*)
---------- --------------------
1          801

已用时间: 22.832(毫秒). 执行号:601

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
达梦数据库连接工具可以使用远程连接命令进行安装。通过使用命令"disql SYSDBA/SYSDBA@192.1.54.36:52360"可以连接到达梦数据库实例。此外,也可以使用达梦管理工具进行连接。 此外,还可以通过使用数据库配置助手,它是一个图形化工具,来创建数据库数据库实例管理。可以使用以下命令来运行数据库配置助手"./dbca.sh"。 另外,还可以通过数据库登录命令来连接到达梦数据库。可以使用以下命令进行登录:"disql SYSDBA/SYSDBA"。登录成功后,可以使用"desc v$database"命令来查看数据库信息。 总结起来,达梦数据库连接工具可以通过远程连接命令、达梦管理工具和数据库登录命令来安装和连接。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [保姆教程系列一:国产数据库达梦安装教程(DM)](https://blog.csdn.net/springhub/article/details/127257969)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [达梦数据库安装及连接](https://blog.csdn.net/m0_74003928/article/details/127104628)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值