GBase 8s SQL 指南:教程 / 在 SELECT 语句中使用函数 |
您可以将 SET ENCRYPTION PASSWORD 语句与内置 SQL 加密函数(使用 Advanced Encryption Standard (AES)和 Triple DES (3DES)加密)一起使用来保护您的敏感数据。如果使用加密,只有拥有正确密码的用户才能读取、复制或修改数据。
ENCRYPT_AES(data-string-expression [, password-string-expression [, hint-string-expression ]])
ENCRYPT_TDES (data-string-expression [, password-string-expression [, hint-string-expression ]])
DECRYPT_CHAR(EncryptedData [, PasswordOrPhrase])
DECRYPT_BINARY(EncryptedData [, PasswordOrPhrase])
GETHINT(EncryptedData)
如果您使用了 SET ENCRYPTION PASSWORD 语句来指定缺省密码,那么数据库服务器将该密码应用于同一会话中调用的对加密和解密函数的后续调用中。
使用 ENCRYPT_AES 和 ENCRYPT_TDES 定义加密的数据,使用 DECRYPT_CHAR 和 DECRYPT_BINARY 查询加密的数据。使用 GETHINT 显示密码提示符(如果在服务器上设置了该字符串)。