为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。 【DM版本】:DM8 【操作系统】:Kylin10 【CPU】:x86 【问题描述】*:测试达梦的半透明加密后,非写入者查看对应的加密列数据是空的,sysdba也读不到,有方法让其他用户也拥有读取权限吗
在建表时候指定用户:
CREATE TABLE TEST_ENC ( "C1" CHAR(10), "C2" CHAR(10) ENCRYPT WITH "AES128_ECB" MANUAL USER(DMDBA,TEST) HASH WITH "MD5" SALT ) ;
创建时指定可查看范围,可以参考这个表列半透明加密
这样试下呢ALTER TABLE A表名 ALTER A字段名 ADD USER (B用户名);
这种后期改不了的,都是要在前期规划好
在建表时候指定用户:
CREATE TABLE TEST_ENC ( "C1" CHAR(10), "C2" CHAR(10) ENCRYPT WITH "AES128_ECB" MANUAL USER(DMDBA,TEST) HASH WITH "MD5" SALT ) ;