在实际过程中经常有人会问起万一忘记了SYSDBA密码怎么办。也有人在网络上吐槽,达梦数据库忘了SYSDBA密码就只能重装。

其实这个问题说起来有几个应用场景。

  1. 我们数据库里的数据不重要,我只是用来学习和测试。
  2. 我们数据库里的数据重要,无论如何我都不想丢失。
  3. 我们数据库里的数据重要还涉密,如果被人入侵我宁愿数据销毁也不能备别人拿到。

针对这几种情况达梦数据库有个本地验证参数:ENABLE_LOCAL_OSAUTH

就是是否允许本地认证。这个参数不在dm.ini中。默认为0不允许

只有具有DBA角色的用户才有权限调用SP_SET _PARA_VALUE所以如果当你忘了DBA权限用户密码才去修改这个参数就晚了。

所以我们在数据库安装完成后就要考虑到DBA权限丢失这种情况。如果数据不重要或者数据涉密,即使拿到底层操作系统权限也不能登录数据库那么就保持默认参数。如果我们在丢失DBA密码后认可掌握底层操作系统权限可以登录数据库。那么请首先修改参数:ENABLE_LOCAL_OSAUTH

试图修改静态配置参数时服务器会返回错误信息。

所以我们要使用下面命令。数据库重启后才能生效。

SP_SET_PARA_VALUE(2,'ENABLE_LOCAL_OSAUTH',1);

我们重启数据库后查询这个参数已经生效。

在操作系统中加入dmdba|dmsso|dmauditor 用户组,分别对应数据库的 SYSDBA|SYSSSO|SYSAUDITOR。我们忘记的SYSDBA

就创建dmdba。

groupadd dmdba

把dmdba 这个用户加入这个组

usermod -a -G dmdba dmdba

切换到dmdba用户

Su - dmdba

登录数据库

disql /@localhost:5238 as sysdba

直接修改sysdba密码

alter user sysdba identified by "SYSDBA123";

我们验证下

disql sysdba/SYSDBA123@localhost:5238

达梦数据库忘记SYSDBA密码的问题探讨相关推荐

  1. 在达梦数据库上使用密码设备上的国密算法详细操作指南

    达梦数据库目前与山东渔翁的SJK1861-G 5.0密码卡兼容良好,下面详细描述其适配操作步骤. 1.密码卡设备安装 机器断电(彻底拔除电源线)冷却5分钟后,将密码卡设备固定在机箱内的PCI-E插槽里 ...

  2. 达梦数据库忘记密码?

    数据不重要的话,可以选择重新初始化库 https://blog.csdn.net/corleone_4ever/article/details/104157635

  3. 达梦数据库SYSDBA密码攻略

    刚接触达梦数据库,SYSDBA用户的密码和其它数据库有所不同,因为如果忘记它并且数据库里再无其它拥有DBA角色的用户,那就真的要凉凉了. 如果达梦数据库部署在类似于LINUX的操作系统上,密码.端口都 ...

  4. 如何使用DPA华为备份一体机备份达梦数据库

    环境描述: 备份一体机版本: 数据库版本: 操作系统版本:  第一.备份前的准备,在客户端安装代理: 首先,在客户端安装备份一体机客户端,根据操作系统,上传指定代理软件包至/opt目录下,解压软件代理 ...

  5. DPA华为备份一体机异机恢复达梦数据库

    要求:将主机01的实例DM01恢复至主机02 背景:开发人员误删表数据.有主机01的全备,为了不影响主机01的业务,在主机02恢复数据库.主机02已安装同版本数据库软件,软件目录和数据文件目录与主机0 ...

  6. 达梦数据库初始化、创建用户和修改密码

    达梦数据库初始化.创建用户和修改密码 进入数据库目录 cd /opt/dmdbms/bin/bin 初始化数据文件路径.簇大小和页大小 ./dminit path=/mnt/data EXTENT_S ...

  7. 达梦数据库登录密码攻略

    有时给一个用户起密码也挺头疼的,不同的平台有着不同的限制,最常见的限制比如长度限制.复杂度限制.相似度限制.达梦数据库也有着自己的限制,由参数pwd_policy决定,默认级别为2.本文暂不探讨这个参 ...

  8. 解决达梦数据库DM8创建用户提示:“密码长处不符合要求”问题

    达梦8创建用户 "密码长度不符合要求" 问题解决 从达梦7过渡到了达梦8,新版本数据库我们发现dm.ini中已经找不到配置密码策略的选项了,然而遇到数据库密码必须配合应用设置为固定 ...

  9. 达梦数据库的密码策略说明

    我们一般在达梦数据库创建用户的时候可以用图形界面设备用户的密码策略,但是针对达梦数据库的密码策略设置很多人并不清楚.其实达梦数据库的密码策略是通过参数来实现的,这个参数数PWD_POLICY.参数有6 ...

最新文章

  1. hexo的next主题个性化教程 打造炫酷网站
  2. java ee maven_针对新手的Java EE7和Maven项目–第6部分
  3. java jdbc init_Java 的JDBC 数据库连接池实现方法
  4. 高通首次演示基于3GPP的5G新空口连接 有望成为全球标准
  5. centos中mysql启动失败,解决CentOS下mysql启动失败
  6. Python之XML模块
  7. kaptcha谷歌验证码工具
  8. 在三角形中rt是什么意思_什么叫Rt三角形
  9. python if函数两个并列条件怎么用_IF函数,多个条件怎么用
  10. IE打印A4,表格缩小问题剖析
  11. ffmpeg 265转YUV命令 转码工具,各种格式间互转,计算PSNR
  12. NVM(NonVolatile Memory)(非易失性内存)
  13. java计算机毕业设计ssm基于SSM学生信息管理系统37myx(附源码、数据库)
  14. 剑指 Offer 41-50
  15. StringBuffer换行
  16. 如何学习一种开发框架
  17. 国外android内存清理工具,小内存手机有救了,这款清理神器,瞬间多出几个G的内存...
  18. linux的Netstat命令详解
  19. 2022年各大企业java面试题解析,堪称全网最详细的java面试指南
  20. windows达梦数据库导入dmp文件报编码不一致问题解决

热门文章

  1. 「Spark从入门到精通系列」4.Spark SQL和DataFrames:内置数据源简介
  2. 《AngularJS深度剖析与最佳实践》一2.11 消息
  3. 钉钉小程序的坑 么有开启通讯录权限,导致后台报错“没有调用该接口的权限”
  4. ProFTPD部署教程
  5. 关于华硕笔记本BIOS设置
  6. Windows10离线安装.net framework3.5方法
  7. c语言规定的主函数名是,C语言源程序中主函数名由系统规定为_______,程序员是不能改变的。...
  8. 1-ubuntu基础——换源第一步
  9. ChatGPT 的狂飙之路
  10. 13651.Python数字读作中文大写