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

时间:2018-01-25 08:58:45

标签: oracle oracle12c privileges account

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

CREATE USER test IDENTIFIED BY test;

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

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

授予我访问所有权限的权利是一种特权吗?

1 个答案:

答案 0 :(得分:1)

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

CREATE SESSION是第一个;没有它,用户甚至无法连接到数据库。 如果用户TEST要创建自己的表,则最有可能还需要CREATE TABLE。 这足以让它开始。一旦用户需要创建程序,您就可以授予CREATE PROCEDURE。等等。

名为CONNECTRESOURCE的角色包含"最常见的"一个人需要的特权,但他们的使用是 - 据我所知,&在我看来 - 气馁。