达梦数据库授权更新

概述
在达梦数据库进行授权替换操作时,须注意安全版与企业版之间的区别。两种版本不能互换使用,否则可能导致授权失效或数据库服务无法正常启动。
如果安全版在安装时没有放授权文件时,系统会默认为企业版状态。如果在这种情况下替换安全版授权文件,停机替换后启动数据库会提示授权不匹配,在线替换后虽然能正常使用,但只要重启服务也会报相同错误。同样企业版使用安全版授权后也存在相同问题。
请务必注意更新授权时,确认授权文件匹配可用,以下为大家介绍安全版授权未防止授权,需要更新为安全版授权的方法;以及企业版更新授权的方法。
一、安全版未放授权时,更新授权的步骤:
1.首先查看安全版的数据库授权信息:
需要注意的是:达梦数据库的安全版有带“SEC”标识
./disql SYSDBA/SYSDBA
SELECT LIC_VERSION,SERIES_NO,SERVER_SERIES,SERVER_TYPE,EXPIRED_DATE,AUTHORIZED_CUSTOMER,CLUSTER_TYPE from V$LICENSE;
在这里插入图片描述

通过以上授权信息,确认为安全版的数据库使用了企业版的授权,SERVER_SERIES字段标识为“E”。

此时我们需要停止数据库,通过upd_lic更新安全版的授权信息。

2.通过执行ps -ef | grep dmserver,确认数据库的启动状态和安装路径
在这里插入图片描述
确认为数据库安装路径:/home/dmdba/dmdbms/bin

3.拷贝安全版的授权文件到/home/dmdba/dmdbms/bin下
在这里插入图片描述

4.修改授权文件为dm.key,并修改文件权限
在这里插入图片描述

5.停止数据库实例服务
在这里插入图片描述

6 .通过upd_lic更新安全版的授权信息;
执行:./dmserver help 查看帮助
在这里插入图片描述

执行:./dmserver /dmdata/dmdb/DMDB/dm.ini upd_lic=1 命令前台启动数据库
在这里插入图片描述

7.再次启动数据库服务,并确认数据库的授权信息
在这里插入图片描述

通过查看SERVER_SERIES字段信息“A”,确认为安全版。

二、企业版更换授权的步骤
数据库更新授权可以分为2种方式,一种是重启数据库服务更新授权信息,另外一种则是在线更新数据库授权,下面为大家介绍详细步骤。
第一种:重启数据库服务更新授权
1.1 执行ps -ef | grep dmserver确认数据库安装路径,并对原dm.key文件进行备份或者删除(建议做好备份,防止授权文件有问题可以及时换回去)
在这里插入图片描述

1.2 拷贝授权文件,并修改文件权限
在这里插入图片描述

1.3 重启数据库服务生效授权信息
在这里插入图片描述

1.4 登录数据库查看数据库授权信息
./disql SYSDBA/SYSDBA
SELECT LIC_VERSION,SERIES_NO,SERVER_SERIES,SERVER_TYPE,EXPIRED_DATE,AUTHORIZED_CUSTOMER,CLUSTER_TYPE from V$LICENSE;
在这里插入图片描述

第二种:在线更新数据库授权
2.1 对原文件做好备份或删除,(此处步骤同上1.1,步骤省略)
2.2 拷贝授权文件,并修改文件权限(此处步骤同上“1.2,步骤省略)
2.3 登录数据库在线更新数据库
./disql SYSDBA/SYSDBA
sp_load_lic_info();
在这里插入图片描述

2.4查看数据库授权信息
在这里插入图片描述

以上为单机版更新授权方式,主备集群的更新授权方式相同,除了主备集群重启步骤存在差异,其他的保持一致。
注:另外,单机版本的授权文件无法直接替换到集群环境中,会导致集群环境出现异常。因此,在进行替换操作之前,请务必了解当前环境的具体类型,并使用正确的授权文件进行替换,以确保系统的稳定性和安全性,避免授权错误导致的数据库异常。

达梦数据库中的DBA角色是具有系统全部权限的角色,授予了DBA角色的用户可以在整个数据库系统中拥有最高权限,相当于数据库系统的管理员。 授权DBA角色给某个用户可以使用以下语句: GRANT DBA TO 用户名; 通过这个授权,用户就可以在数据库上拥有系统全部权限,可以为所欲为,对所有的用户下进行操作。然而,由于DBA角色具有非常高的权限,一般情况下不会随意授予给用户,因为这可能会导致潜在的安全风险和数据损坏。 在达梦数据库中,还有其他角色如RESOURCE和PUBLIC,分别用于授予用户自己用户下的全部权限和公共权限。授权这些角色可以使用类似的语句,例如: GRANT RESOURCE TO 用户名; 需要注意的是,授予角色给用户后,用户可以通过执行角色来间接地使用角色中包含的权限。例如: SET ROLE DBA; 这样用户就可以拥有DBA角色中的所有权限了。在数据库性能优化和高可用架构方面,DBA角色或相关技术人员需要具备全面了解的知识,并使用各种技术手段来优化数据库性能和实现高可用架构,例如主从复制和读写分离等。通过学习和实践,可以掌握数据库性能优化的各种技术,并能够应用于实际的数据库管理工作中。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [达梦数据库用户权限管理](https://blog.youkuaiyun.com/weixin_49715367/article/details/124322304)[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* [MySQL学习笔记5-数据库性能优化与扩展.md](https://download.youkuaiyun.com/download/weixin_52057528/88244498)[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、付费专栏及课程。

余额充值