创建架构所需的权限(Oracle)

创建架构所需的权限(Oracle),oracle,oracle12c,privileges,account,Oracle,Oracle12c,Privileges,Account,我想将架构导入我的新主机。首先,我创建了新的用户帐户: CREATE USER test IDENTIFIED BY test; 我需要授予什么样的特权才能拥有超级角色 (创建架构、表、包、触发器等) 授予我访问所有用户的权限是一种特权?您应该只授予新创建的用户工作所需的权限。一个接一个 创建会话是第一个会话;没有它,用户甚至无法连接到数据库。 如果用户测试要创建自己的表,则很可能还需要创建表。 这就足够开始了。一旦显示用户需要创建过程,您将授予create procedure。等等 有名为C

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

CREATE USER test IDENTIFIED BY test;
我需要授予什么样的特权才能拥有超级角色

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


授予我访问所有用户的权限是一种特权?

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

创建会话
是第一个会话;没有它,用户甚至无法连接到数据库。 如果用户测试要创建自己的表,则很可能还需要创建表。 这就足够开始了。一旦显示用户需要创建过程,您将授予
create procedure
。等等


有名为
CONNECT
RESOURCE
的角色,它们包含所需的“最频繁”权限,但据我所知&我认为,不鼓励使用它们。

DBA-包含所有权限?DBA角色包含数据库系统权限。它是一个强大的角色,不应授予数据库管理员以外的任何人。因此,我的答案是“否”-两次,分别是“否,您很可能不应该将其授予用户测试”和“否,它不包含所有特权”。