允许角色在表空间中创建对象

Allow a role to create objects in tablespaces

我正在尝试为角色 "computer" 分配在 SYSTEM 表空间的任何 less 表空间中创建对象的权限。

非常感谢,希望我解释正确。

我试过以下查询:

GRANT CREATE ON ANY TABLESPACE TO USER COMPUTER;

这就是您要找的东西

GRANT UNLIMITED TABLESPACE TO computer 

更多信息:

授予用户 UNLIMITED TABLESPACE 系统权限

要允许用户无限量地使用数据库中的任何表空间,请授予用户 UNLIMITED TABLESPACE 系统权限。这会覆盖用户的所有显式表空间配额。如果您稍后撤销该特权,则显式配额将再次生效。您只能将此权限授予用户,不能授予角色。

在授予UNLIMITED TABLESPACE系统权限之前,您必须考虑这样做的后果。

优势:

您可以通过一条语句授予用户对数据库所有表空间的无限制访问权限。

缺点:

  • 该权限覆盖用户的所有显式表空间配额。
  • 您不能有选择地撤销具有 UNLIMITED TABLESPACE 权限的用户的表空间访问权限。只有在撤销权限后,您才能授予选择性或受限访问权限。

This 应该对 users/roles.

的安全管理有更多帮助