大家好,这里是公众号 DBA学习之路,分享一些学习国产数据库路上的知识和经验。
前言
相信很多用管了 Oracle 数据库的 DBA,很喜欢用 sqlplus / as sysdba 快速连接到数据库的方式。但是,刚安装好的达梦数据库执行 disql / as sysdba 却会报错:
1 | |
初看好像不支持,但是达梦其实也是支持通过操作系统认证使用免密的方式登录数据库,不过需要人为配置一下,本文就介绍一下如何使用免密方式连接达梦数据库。
开启免密登录
达梦数据库在默认安装时是不开启免密登录的,可能是为了保护数据库的安全考虑。
当然,达梦也是支持免密登录,只不过需要满足以下两个条件:
- 1、需要新建用户组:dmdba,并将 dmdba 用户添加到组中。
- 2、配置
ENABLE_LOCAL_OSAUTH参数为 1
添加 dmdba 组
首先,需要创建 dmdba 组,然后将组权限附加给 dmdba 用户:
1 | |
配置参数 ENABLE_LOCAL_OSAUTH
ENABLE_LOCAL_OSAUTH 参数是一个隐藏参数,因此想要免密登录需要先设置参数然后重启生效:
1 | |
重启数据库生效:
1 | |
注意:修改此参数需要拥有 dba 权限,当忘记 SYSDBA 密码时数据库内无其他拥有 dba 权限的用户时,无法通过以上方式更改ENABLE_LOCAL_OSAUTH 参数值。
免密登录
1 | |
今天的国产数据库小知识分享到这就结束了。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Lucifer三思而后行!




