【发布时间】:2018-07-04 11:25:32
【问题描述】:
我想将架构导入我的新主机。首先我创建了新的用户帐户:
CREATE USER test IDENTIFIED BY test;
我需要授予什么样的权限才能拥有超级角色?
(创建模式、表、包、触发器等)
授予我访问所有这些的权限是一项特权吗?
【问题讨论】:
标签: oracle oracle12c privileges account
我想将架构导入我的新主机。首先我创建了新的用户帐户:
CREATE USER test IDENTIFIED BY test;
我需要授予什么样的权限才能拥有超级角色?
(创建模式、表、包、触发器等)
授予我访问所有这些的权限是一项特权吗?
【问题讨论】:
标签: oracle oracle12c privileges account
您应该只授予新创建的用户工作所需的权限。一个接一个。
CREATE SESSION是第一个;没有它,用户甚至无法连接到数据库。
CREATE TABLE 很可能也是必需的,如果用户 TEST 要创建自己的表。
这足以让它开始。一旦用户需要创建一个过程,您将授予CREATE PROCEDURE。以此类推。
有/曾经是名为CONNECT 和RESOURCE 的角色,其中包含所需的“最频繁”特权,但据我所知并且在我看来,不鼓励使用它们。
【讨论】: