Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
通过修改验证密钥和/或功能列表更改以前定义的安全功能密钥。
sp_alter_secure_feature_key( name , auth_key , features )
name 要变更的安全功能密钥的 VARCHAR (128) 名称。必须已经存在具有给定名称的密钥。
auth_key 安全功能密钥的 CHAR (128) 验证密钥,区分大小写。验证密钥必须为至少六个字符的非空字符串,或者为 NULL,NULL 表示不更改现有的验证密钥。
features 安全功能的 LONG VARCHAR 列表,以逗号分隔,可由密钥启用。如果 feature_list 为 NULL,则不更改现有的 feature_list。
此过程允许您变更现有安全功能密钥的验证密钥或功能列表。
您必须具有 SERVER OPERATOR 系统特权,并且已在连接上启用了 MANAGE_KEYS 功能。
无
为使用以下示例,必须在启动服务器时指定选项 -sk securefkey。
-sk securefkey
以下示例启用包含 MANAGE_KEYS 的 SYSTEM 安全功能集,使用区分大小写的验证密钥 securemyset 创建名为 MYSET 的新安全功能密钥,变更属于该安全功能集的安全功能,然后使用 sp_list_secure_feature_keys 获取当前定义的安全功能密钥的列表:
CALL sp_use_secure_feature_key( 'system', 'securefkey' ); CALL sp_create_secure_feature_key( 'myset', 'securemyset', 'local' ); CALL sp_alter_secure_feature_key( 'myset', 'securemyset', 'local,remote' ); CALL sp_list_secure_feature_keys( );