Oracle9i;
用户1: st 的表 st.user ; 视图 st.view_user ;
并将上述表和视图授予用户 mt;
grant all on user to mt;
grant all on view_user to mt;
用户2: mt 具有 create any view 的权限, 运行下列语句时出错!
create view view_user as select * from view_user;
出错信息: ORA-01031:权限不足
点解?
帮忙,谢谢!
grant create view to username
在创建用户的时候如果直接给用户DBA权限,那么在B用户中...--创建视图权限,一般网上找都是说的这句,但是光有这句还是无法创建 grant create view to B; --授予查询权限 grant select any table to B; ...
如果只是查找同一方案中的表去创建视图,则只需要该用户有createview的权限便可创建。但是如果创建的视图涉及到要查询别的方案中的表,这时我们就需要select any table的权限了。 授权命令: cmd sqlplus "/...
在创建用户的时候如果直接给用户DBA权限, 那么在B用户中可以直接查询A用户的表, ...--创建视图权限 grant createview to B; --授予查询权限 grant select any table to B; --授予权限 grant sel...
Oracle 在创建用户的时候如果直接给用户... --创建视图权限,一般网上找都是说的这句,但是光有这句还是无法创建 grant create view to B; --授予查询权限 grant select any table to B; --授予权限...
A用户 创建视图 但是要用到B用户的表 这个时候 要给A 用户查看b用户表的权限 1:用B 的用户连接数据库 2:grant select on B .... 如觉得 单张表 赋权限比较...这个时候 A就可以创建视图 就不会 发生没有权限的错误 ...
原因是当前登录的scott用户没有创建视图的权限,需要给scott用户授权 首先用scott用户登录,然后给scott用户授权 在控制台上输入grant create any view to scott; 如下 出现Grant succeeded.表示授权成功 ...
在Oracle12c中,创建视图,程序提出权限不足 原因分析 Oracle10g或之前的版本,使用scott用户登录后,可以直接创建;如果用户使用的是11g或12c,则创建时会出现此错误;此时需要使用创建管理员登录...
在Oracle中创建视图时,权限不够: 原因:用scott用户登录的,没有为此用户授予创建视图的权限; 解决方法:用system用户登录,Connect as SYSDBA 登录进去之后,新建SQLWindow, 输入并运行(为scott用户...
使用用户 AAA 登录Oracle以后,创建视图,提示“权限不够” 这是因为 AAA 这个帐户目前没有创建视图的权限。 解决方法为: 首先使用system帐户进行登录 ,然后执行:grant create any view to AAA 提示:授权成功...
创建视图是指在已经存在的 MYSQL 数据库表上建立视图。视图可以建立在一张表中,也可以建立在多张表中。 语法格式如下: CREATE VIEW <视图名> AS <SELECT语句> <视图名>:指定视图的名称。该...
视图在我们oracle数据库中是必不可少的结构...通过视图,用户可以被限制在数据的不同子集上:使用权限可被限制在另一视图的一个子集上,或是一些视图和基表合并后的子集上。 那么在使用scott户添加视图时显示没有权限,
Mysql 开启视图权限与创建视图教程
在创建用户的时候如果直接给用户DBA权限,那么在B用户中可以直接查询A用户的表,但是在创建视图时就会报无权限, 在这种情况下需要再在被访问的A用户里面去给予要访问该表的B用户授权。 解决方法: 1、使用system...
问题描述:在scott用户下创建视图的时候,报错:权限不足。 (其他用户以此类推) 解决方法 以dba用户登录 [sql] 代码如下: sqlplus / as sysdba 赋予scott用户创建VIEW的权限 [sql] ...
...ORACLE 创建视图时,提示用户权限不足 问题:使用scott登录Oracle以后,创建视图,提示“权限不够”,怎么解决? 回答: 这是因为scott这个帐户目前没有创建视图的权限。解决方法为: 首...
视图是一个虚拟表,其内容由查询定义,最...问题:但是在使用scott用户时,创建视图会提示“权限不够”,这个怎么解决? 回答: 这是因为scott这个帐户目前没有创建视图的权限。 解决方法为: 首先使用system帐户进
2、在创建用户的时候如果直接给用户DBA权限,那么在B用户中可以直接查询A用户的表,但是在创建视图时就会报无权限, 在这种情况下需要再在被访问的A用户里面去给予要访问该表的B用户授权。 解决方法: 1、赋予用户...
问题:使用scott登录Oracle以后,创建视图,提示“权限不够”,怎么解决? 回答: 这是因为scott这个帐户目前没有创建视图的权限。解决方法为: 首先使用system帐户进行登录,其中“tigertiger”为安装...
来创建视图时,如果使用的是Oracle 10g或者之前的版本,则使用scott用户登录后,时可以直接创建视图的;但如果用户使用的是Oracle11g及Oracle12g的版本,则创建时会出现“权限不足”的错误提示,这个时候就需要使用...
以dba用户登录 sqlplus / as sysdba 赋予scott用户创建VIEW的权限 ...grant create view to user1 ...创建视图成功 CREATE OR REPLACE VIEW viewTest AS SELECT * FR...
首先使用system帐户进行登录,其中“tigertiger”为安装... sqlplus system/tigertiger 然后执行: grant create any view to scott 提示:授权成功。 ...再使用sqlplus登录就可以创建视图了,如: sqlplus scott/ti
问题:SQL错误:ORA-01031:权限不足; 解决办法:命令行界面 -> 输入SQLPlUS ->输入用户名和口令->然后为c##scott赋创建视图权限。 结果:再去SQL Developer运行创建视图语句 ...
如果只是查找同一方案中的表去创建视图,则只需要该用户有createview的权限便可创建。但是如果创建的视图涉及到要查询别的方案中的表,这时我们就需要select any table的权限了。 授权命令: CMD: sqlplus ...
具体方法步骤如下: 1、运行cmd 2、打开cmd后,直接输入双引号中的命令:"sqlplus sys/change_on_install ...注:步骤3中的c##scott是你要授权的用户。 以下是图解: 只要输入图中用黄色标记的命令。 ...
创建用户'viewer',密码为'123456' CREATE USER 'viewer'@'%' IDENTIFIED BY '123456' 授予其查看视图的权限 GRANT SELECT, SHOW VIEW ON `mas-party`.`view` TO 'viewer'@'%'
1. 需求提出 在HIS与第三方系统进行集成时,某第三方系统需要访问HIS数据库的视图而非全部的数据库表。 HIS的数据库为Oracle, 因此需要在Oracle中在原有用户的基础上,再增加一个用户,该用户...(2)创建用户并且...
Oracle创建视图时,提示用户权限不足 (2013-01-27 21:12:37) 转载▼ 标签: 权限不足 oracle权限 it 分类: Oracle 问题:使用scott登录Oracle以后,创建...
(亲测 有效) 用system登录,将用户A的表授权给public或者 B grant select on A.table1 to public; grant select on A.table to B; 或者用A登录,将表的select授权给public或者B grant select to B;
Oracle数据库创建视图时,提示用户权限不够 因为scott这个帐户目前没有创建视图的权限。 解决方法为: 首先在SQL puls中使用system帐户进行登录 sqlplus system/tigertiger 然后执行: grant create any view to ...