在自己建立的数据库内创建视图怎么会权限不足? 在自己创建的数据库内创建了几个表,然后创建视图,但是却说权限不足,这是为什么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不是没有表的访问权限,可能没有create view的系统权限。使用sys或system登录授予权限sql>grant create view to 你的用户; --connect角色,本来就具有create view权限SQL> select privilege from role_sys_privs 2 where role='CONNECT'; PRIVILEGE----------------------------------------CREATE VIEWCREATE TABLEALTER SESSIONCREATE CLUSTERCREATE SESSIONCREATE SYNONYMCREATE SEQUENCECREATE DATABASE LINK 8 rows selected--如果不能创建视图的话,以sysdba的身份登录,然后授权给特定用户就可以了grant create view to user_name; 紧急求救,遇到鬼了,这个sql咋回事啊!!??? 在线等非常急 C#访问Oracle,出现错误提示:表不存在!可是表实际上是存在的,请高人指点!谢谢 急问JOB问题 在线急等 如何用oob把数据导到excel表中;请教各位高手了。 ·菜鸟问题·:结束了oracle进程之后,如何再启动? 关于SQL的问题 想学oracle,怎样上手学,给建议者得分 跨越表空间的插入操作 一个在2000下安装ORACLE8.0.5出现的问题? oracle的查询语句,在线等,急!! 数据库转移问题..
使用sys或system登录授予权限sql>grant create view to 你的用户;
--connect角色,本来就具有create view权限
SQL> select privilege from role_sys_privs
2 where role='CONNECT';
PRIVILEGE
----------------------------------------
CREATE VIEW
CREATE TABLE
ALTER SESSION
CREATE CLUSTER
CREATE SESSION
CREATE SYNONYM
CREATE SEQUENCE
CREATE DATABASE LINK
8 rows selected
--如果不能创建视图的话,以sysdba的身份登录,然后授权给特定用户就可以了
grant create view to user_name;