为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: V8
【操作系统】:X86 CentOS
【CPU】:
【问题描述】*:
创建一个用户:
create user test_grant identified by "test";
现在期望test_grant用户只能在以下几个模式创建表:
创建模式的时候就分配给用户,如果不加后面的,则创建的模式默认为当前连接的用户下
create schema schema1 authorization test_grant;
create schema schema2 authorization test_grant;
在2023年第二季度季度版以后支持GRANT_SCHEMA参数,具体用法介绍可参考https://eco.dameng.com/document/dm/zh-cn/pm/discretionary-access-control#3.3.2%20%E5%AF%B9%E8%B1%A1%E6%9D%83%E9%99%90%E7%9A%84%E5%88%86%E9%85%8D%E4%B8%8E%E5%9B%9E%E6%94%B6
CREATE SCHEMA "SCHEMA1" AUTHORIZATION "test_grant";创建模式的时候最好就指定模式属于谁,如果不指定模式就属于创建者,无法修改。