Logo
加密模式

语法清单 #

语法描述类型
ALTER ENCRYPT MODE RULE修改加密模式RDL
SHOW ENCRYPT MODE RULE查询加密模式RQL

Encrypt mode rule 具有默认值,因此仅提供修改和查询操作。

1. 修改加密模式 #

语法

aleterEncryptModeRule
    : ALTER ENCRYPT MODE RULE encryptModeRuleDefinition
    ;

encryptModeRuleDefinition
    : ( algorithmDefinition )
    ;

algorithmDefinition
    : TYPE ( NAME = algorithmTypeName (, propertiesDefinition)? )
    ;

algorithmTypeName
    : STRING_
    ;

propertiesDefinition
    : PROPERTIES ( properties? )
    ;

properties
    : property (, property)*
    ;

property
    : key=STRING_ = value=literal
    ;

示例

ALTER ENCRYPT MODE RULE (
    TYPE(NAME='FRONTEND', PROPERTIES("udf-sql-enabled"=false, "udf-routine-enabled"=false, "use-original-sql-when-cipher-query-failed"=true))
);

2. 查询加密模式 #

语法

SHOW ENCRYPT MODE RULE

输出说明

说明
type加密模式,支持 FRONTEND 和 BACKEND
udf-sql-enabled是否启用 SQL UDF
udf-routine-enabled是否启用 routine UDF
udf-view-enabled是否启用 view UDF
use-original-sql-when-cipher-query-failed解密查询失败时是否回退至明文查询
rename-table-prefix后置加密表的名称前缀

示例

SHOW ENCRYPT MODE RULE;