密钥证书管理
密钥证书的管理需要管理员用户通过SQL方式处理,针对密文密钥用户需 要牢记□令,系统不记录用户口令。
证书存储位置
证书存放在config目录;
gnode: $GBASE_BASE/config/encryption. crt
CREATE ENCRYPTION CERTIFICATE IDENTIFIED BY ' password' [CONTENT '密钥内容']
说明:
1) 该语法可创建明文、密文密钥证书,
• 如果password为空,则创建明文密钥证书,不需要□令;
• 如果password非空,则创建密文密钥证书,需要□令;
2) CONTENT是密钥内容关键字,可选项,如果不指定该关键字,则创建 时由系统自动生成密钥;如果指定,则需要用户手动输入密钥,内容 不做限制,最大支持128字节;
【注】
1) 明文密钥创建完成后,即可对加密列做dml操作;密文密钥还需要 open操作,方可对加密列做dml操作;
2) 密钥证书只能创建一次,不能重复创建;
3) 密文密钥,须用户牢记□令,系统不记录□令;
根据□令打开密文密钥证书
ALTER ENCRYPTION CERTIFICATE OPEN IDENTIFIED BY ‘password'
关闭密钥证书
ALTER ENCRYPTION CERTIFICATE CLOSE;
【注】关闭密钥后,所有对加密列的dml操作将会失效;
SELE