700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Oracle创建视图view权限不足问题剖析

Oracle创建视图view权限不足问题剖析

时间:2018-10-11 07:58:58

相关推荐

Oracle创建视图view权限不足问题剖析

数据库|mysql教程

Oracle视图,Oracle创建视图,Oracle创建视图

数据库-mysql教程

多乐云卡盟源码下载,vscode输入tap,ubuntu终端打开网页地址,tomcat无法add,sqlite突然不能用,ecshop商家入驻插件,前端页面框架设计,58同城能爬虫么,php7 centos7,seo暗链,信息发布网站模板,网页时间日历代码,asp access 网站模板,骏商微信导航程序lzw

使用USER1等其他用户登录Oracle以后,创建视图,提示ldquo;权限不够rdquo;,怎么解决?这是因为USER1这个帐户目前没有创建视图

女性网站源码,ubuntu 中卸载命令,多tomcat8配置,爬虫宠物阿尔法,密码php弱口令,黄冈seo关键词排名优化软件lzw

html电子书阅读网站源码,vscode怎么打包jar,ubuntu 删除变量,公司tomcat联网,sqlite3 多表关联,爬虫科技有限公司估值,搜索php内容,seo定位与排名,笑话类网站 源代码,网页爱情表白动画模板代码免费,如何应用用户下载的设计模板呢lzw

问题:

使用USER1等其他用户登录Oracle以后,创建视图,提示“权限不够”,怎么解决?

这是因为USER1这个帐户目前没有创建视图的权限。

解决方法为:

首先使用system帐户进行登录

然后执行:

grant create any view to USER1

提示:授权成功。

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

如果还是问题还是没有解决:

即便是

grant dba to USER1;

grant dba to USER2;

可能还会报这种错误,那么就按下面的方法即可实现创建视图:

如果用户USER1创建视图时,视图语句包含有USER2中的表,那么需要在USER2登陆的会话窗口中对USER1赋予创建的权限。

如果用户USER2创建视图时,视图语句包含有USER1中的表,那么需要在USER1登陆的会话窗口中对USER2赋予创建的权限。

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

描述:

同一个数据库: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;

相关阅读:解决Oracle创建视图(VIEW)权限不足的方法

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。