返回首页

gbase数据、南大通用产品文档:GBase8sRENAME SECURITY 语句

更新日期:2024年09月11日

使用 RENAME SECURITY 语句来更改现有的安全对象的名称。该对象可为安全
策略,或安全标签,或安全标签组件。
语法

元素
描述
限制
语法
new_name 您在此为该
安全对象声
明的新名称
在该数据库中的安全对象的标识符
之中必须为唯一的,且必须不同于
old_name
标识符
old_name new_name
替代的当前
名称
在该数据库中必须作为安全对象的
标识符存在
标识符
policy
old_name
标签的安全
策略
必须为安全标签 old_name 的安全
策略
标识符
用法
此语句为对 SQL 的 ANSI/ISO 标准的扩展。
仅 DBSECADM 可发出此语句。在该重命名了的安全对象注册在其中的系统目录的
表中,RENAME SECURITY 语句以指定的 new_name 替代 old_name:

GBase 8s SQL 指南:语法
南大通用数据技术股份有限公司 798

sysecpolicies.secpolicyname 对于安全策略

sysseclabels.seclabelname 对于安全标签

sysseclabelcomponents.compname 对于安全标签组件。
然而,此语句不更改该重命名了的安全对象的 sysecpolicies.secpolicyid、
sysseclabels.seclabelid 或 sysseclabelcomponents.compid 的数值。
该关键字或跟在 SECURITY 关键字之后的关键字表示正在重命名的安全对象的
类型。在下例中,新的标识符 honesty 作为安全策略的名称替代 best:
RENAME SECURITY POLICY best TO honesty;
在下例中,新的标识符 transparent 作为 honesty 安全策略的标签的名称替代
opaque:
RENAME SECURITY LABEL honesty.opaque TO transparent;
在下一个示例中,新的标识符 accountant 作为安全标签组件的名称替代
architect:
RENAME SECURITY LABEL COMPONENT architect TO accountant;

语法
ALTER
ENCRYPTION CERTIFICATE IDENTIFIED BY ‘old_pwd’
TO
‘new_pwd’
说明

修改密文密钥口令,old_pwd、new_pwd 均非空;

为了提高口令的安全性,可以对原证书口令进行修改,修改口令不会改变加密
密钥,只是使用新口令对原有密钥重新加密生成新证书。
gbase> alter encryption certificate identified by '1111' to '2222';
Query OK, 0 rows affected (Elapsed: 00:00:00.00)
------------旧口令解密失败
gbase> alter encryption certificate identified by '1111' to '2222';
ERROR 1829 (HY000): decrypt failed, please check password.


GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
27