创建模式所需的权限 (Oracle)

Privileges needed to create schema (Oracle)

我想将架构导入我的新主机。首先,我创建了新用户帐户:

CREATE USER test IDENTIFIED BY test;

我需要授予什么样的权限才能拥有超级角色?

(创建架构、表、包、触发器...等)

授予我访问所有这些权限是一种特权吗?

您应该只授予新创建的用户工作所需的权限。一个一个。

CREATE SESSION是第一个;没有它,用户甚至无法连接到数据库。 CREATE TABLE 很可能也是必需的,如果用户 TEST 要创建他自己的表。 这足以让它开始。一旦出现用户需要创建过程,您将授予 CREATE PROCEDURE。等等。

有 are/were 个名为 CONNECTRESOURCE 的角色,其中包含一个人需要的 "most frequent" 权限,但它们的用途是——据我所知 & 在我的意见-气馁。