oracle查看视图权限 使用scott登录Oracle以后,创建视图,提示“权限不够”,怎么解决?
使用scott登录Oracle以后,创建视图,提示“权限不够”,怎么解决?
1. 当登录到系统用户以创建视图时,需要在EMP之前添加schema。例如:斯科特·emp2授予Scott user create any view和drop any view权限,以便在Scott user下创建视图。
如何在oracle数据库中创建视图,并分配权限?
要在Oracle数据库中创建视图,语法如下:
按select语句创建或替换视图名称
例如
按select语句创建或替换视图部门 Sum(name,minsal,maxsal,avgsal)
按select d.dname,min(e.sal),max(e.sal),AVG(e.sal)
from
EMP e,Dept D
其中e.deptno=D.deptno
group by D.dname
若要添加创建视图的权限,需要以DBA身份使用sys登录,在其他用户目录(如lily)中找到当前帐户,然后创建视图。
将create view授予Lily
仅供参考,希望能对您有所帮助,祝您万事如意
1首先,connect和resource是Oracle的两个内置角色,create table只是一个权限,也就是说,资源角色包含create table permission 2[sys]所有Oracle数据字典的基表和视图都存储在sys users中。这些基表和视图对于Oracle的操作至关重要,并且由数据库本身进行维护。没有用户可以手动更改它们。
Sys用户拥有DBA、SYSDBA、sysoper和其他角色或权限,并且是Oracle中拥有最高权限的用户。
[系统]用户用于存储辅助内部数据,如Oracle的某些功能或工具的管理信息。
系统用户具有正常DBA角色权限。
SysMan的权限是DBA和Mgmt_uu3;User(用户管理)3执行此命令没有问题。至于您的情况,您可能只是重新启动数据库并执行它。请等着看它是否还在
1。首先,打开第三方工具plsql2,login 3,打开SQL窗口4。在新打开的页面上编写自己的视图创建语句,并根据自己的需要编写。例如:create view YGBuview as select*from employee table where employee table。6创建成功。
oracle查看视图权限 oracle授予用户查询视图权限 赋予用户查询视图的权限
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。