您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

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

2024/4/8 21:14:26发布11次查看
使用user1等其他用户登录oracle以后,创建视图,提示ldquo;权限不够rdquo;,怎么解决?这是因为user1这个帐户目前没有创建视图
问题:
使用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)权限不足的方法

该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product