如何确定谁拥有架构 (PL/SQL)
How to determine who owns a schema (PL/SQL)
我是 PL/SQL Developer 的新手,我使用文件->新建->Table 选项创建了一个新的 table。使用 GUI 设置我的 table 描述后,当我单击 "apply" 时出现错误 "no privileges on table space"。
我尝试用谷歌搜索一个解决方案,我读到我需要授予架构所有者修改此权限的权限 table。我如何确定模式的所有者是谁,以便我可以授予他们特权?
对于这个问题还有其他我不知道的解决方案吗?
您需要对您的模式所属的数据库具有 sysdba 权限的人(通常是 DBA)来授予您的模式创建对象(表、过程等)所需的权限,以及相关表空间的配额。
您已经创建了 table,因此它属于您,无需在架构级别授予任何内容。
完全不同的故事是 table空间,table 是在其中创建的。在那里,您需要一个 quota。使用特权用户,您可以这样引用:
alter user <your-username>
quota unlimited on <tablespace-name>;
我是 PL/SQL Developer 的新手,我使用文件->新建->Table 选项创建了一个新的 table。使用 GUI 设置我的 table 描述后,当我单击 "apply" 时出现错误 "no privileges on table space"。
我尝试用谷歌搜索一个解决方案,我读到我需要授予架构所有者修改此权限的权限 table。我如何确定模式的所有者是谁,以便我可以授予他们特权?
对于这个问题还有其他我不知道的解决方案吗?
您需要对您的模式所属的数据库具有 sysdba 权限的人(通常是 DBA)来授予您的模式创建对象(表、过程等)所需的权限,以及相关表空间的配额。
您已经创建了 table,因此它属于您,无需在架构级别授予任何内容。
完全不同的故事是 table空间,table 是在其中创建的。在那里,您需要一个 quota。使用特权用户,您可以这样引用:
alter user <your-username>
quota unlimited on <tablespace-name>;