oracle 中获取创建视图的权限

论坛 期权论坛 脚本     
匿名技术用户   2021-1-3 04:16   29   0

Oracle创建视图时,提示用户权限不足

(2013-01-27 21:12:37)
标签:

权限不足

oracle权限

it

分类: Oracle

问题:使用scott登录Oracle以后,创建视图,提示“权限不够”,怎么解
这是因为scott这个帐户目前没有创建视图的权限。

解决方法为:

首先使用system帐户进行登录

然后执行:

grant create any view to scott

提示:授权成功。

再使用scott登录就可以创建视图了


附录:如果以上方法不能解决您的问题,可以尝试以下方法。记录下来。便于记忆:

描述:

同一个数据库:DB1

两个自定义用户:分别为 USER1、USER2

在USER1创建视图,其中试图内包含USER2中的表。 提示“权限不足”

执行以下SQL,根据自己用户不同需修改使用:

--为USER1授权

GRANT CREATE ANY TABLE TO USER1;
GRANT SELECT ANY TABLE TO USER1;
GRANT COMMENT ANY TABLE TO USER1;
GRANT LOCK ANY TABLE TO USER1;
GRANT SELECT ANY DICTIONARY TO USER1;

--为USER2授权

GRANT CREATE ANY TABLE TO USER2;
GRANT SELECT ANY TABLE TO USER2;
GRANT COMMENT ANY TABLE TO USER2;
GRANT LOCK ANY TABLE TO USER2;
GRANT SELECT ANY DICTIONARY TO USER2;

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP