ORACLE创建视图时权限不足 [问题点数:100分,结帖人kfly001]

Bbs1
本版专家分:61
结帖率 91.67%
Bbs7
本版专家分:25417
Blank
红花 2011年3月 Oracle大版内专家分月排行榜第一
2011年1月 Oracle大版内专家分月排行榜第一
2010年12月 Oracle大版内专家分月排行榜第一
Blank
黄花 2011年4月 Oracle大版内专家分月排行榜第二
Blank
蓝花 2011年2月 Oracle大版内专家分月排行榜第三
2010年11月 Oracle大版内专家分月排行榜第三
Bbs7
本版专家分:25417
Blank
红花 2011年3月 Oracle大版内专家分月排行榜第一
2011年1月 Oracle大版内专家分月排行榜第一
2010年12月 Oracle大版内专家分月排行榜第一
Blank
黄花 2011年4月 Oracle大版内专家分月排行榜第二
Blank
蓝花 2011年2月 Oracle大版内专家分月排行榜第三
2010年11月 Oracle大版内专家分月排行榜第三
oracle创建修改视图权限不足解决方法
使用用户 AAA 登录Oracle以后,<em>创建</em><em>视图</em>,提示“<em>权限</em>不够” 这是因为 AAA 这个帐户目前没有<em>创建</em><em>视图</em>的<em>权限</em>。 解决方法为: 首先使用system帐户进行登录 ,然后执行:grant create any view to AAA 提示:授权成功。 再使用 AAA 登录就可以<em>创建</em><em>视图</em>了。 如果还是问题还是没有解决: 即便是 grant db...
Oracle创建视图时显示没有权限
<em>视图</em>是一个虚拟表,其内容由查询定义,最主要的好处有两点:1 . 安全性。 为了隐藏一些数据,例如工资列,这个是每个老板都不想让员工看到的。 2 . 简单性。 可以使复杂的查询易于理解和访问。 问题:但是在使用scott用户时,<em>创建</em><em>视图</em>会提示“<em>权限</em>不够”,这个怎么解决? 回答: 这是因为scott这个帐户目前没有<em>创建</em><em>视图</em>的<em>权限</em>。 解决方法为: 首先使用system帐户进
用Oracle创建视图 ORA-01031:权限不足
在Oracle中<em>创建</em><em>视图</em>时,<em>权限</em>不够: 原因:用scott用户登录的,没有为此用户授予<em>创建</em><em>视图</em>的<em>权限</em>; 解决方法:用system用户登录,Connect as SYSDBA 登录进去之后,新建SQLWindow, 输入并运行(为scott用户授予<em>创建</em><em>视图</em>的<em>权限</em>,注意必须先切换到管理员用户): grant create any view to scott; 现在再来<em>创建</em><em>视图</em>,问...
ORACLE 创建视图时,出现权限不足 ORA-01031:权限不足
在使用CREATE VIEW view_orcl AS ... 来<em>创建</em><em>视图</em>时,如果使用的是Oracle 10g或者之前的版本,则使用scott用户登录后,时可以直接<em>创建</em><em>视图</em>的;但如果用户使用的是Oracle11g及Oracle12g的版本,则<em>创建</em>时会出现“<em>权限</em><em>不足</em>”的错误提示,这个时候就需要使用超级管理员登录后为用户进行授权。操作如下: (1) 在cmd中以超级管理员身份登录:sqlplus s
Oracle scott创建视图权限不足
具体方法步骤如下: 1、运行cmd 2、打开cmd后,直接输入双引号中的命令:&quot;sqlplus sys/change_on_install as sysdba;&quot;,然后回车 3、接着输入:&quot;grant create view to c##scott;&quot;,回车 4、提示授权成功。 注:步骤3中的c##scott是你要授权的用户。 以下是图解: 只要输入图中用黄色标记的命令。  ...
关于数据库创建视图权限不足的解决办法
在<em>创建</em><em>视图</em>时弹出如下对话框(用的navicat软件,与其他平台上的没啥分别,错误码都是ORA-01031) 原因是当前登录的scott用户没有<em>创建</em><em>视图</em>的<em>权限</em>,需要给scott用户授权 首先用scott用户登录,然后给scott用户授权 在控制台上输入grant create any view to scott; 如下 出现Grant succeeded.表示授权成功 然后再...
创建视图时出现权限不足
问题现象 在Oracle12c中,<em>创建</em><em>视图</em>,程序提出<em>权限</em><em>不足</em> 原因分析 Oracle10g或之前的版本,使用scott用户登录后,可以直接<em>创建</em>;如果用户使用的是11g或12c,则<em>创建</em>时会出现此错误;此时需要使用<em>创建</em>管理员登录后为用户授权 处理步骤 在命令行方式下输入:sqlplus sys/change_on_install as sysdba
ORACLE 创建视图时,提示用户权限不足
问题:使用scott登录Oracle以后,<em>创建</em><em>视图</em>,提示“<em>权限</em>不够”,怎么解决? 回答: 这是因为scott这个帐户目前没有<em>创建</em><em>视图</em>的<em>权限</em>。解决方法为: 首先使用system帐户进行登录,其中“tigertiger”为安装Oracle时所指定的密码(可修改): sqlplus system/tigertiger 然后执行: grant create any view to scott
oracle 用户视图创建权限
问题描述:在scott用户下<em>创建</em><em>视图</em>的时候,报错:<em>权限</em><em>不足</em>。 (其他用户以此类推) 解决方法 以dba用户登录 [sql] 代码如下: sqlplus / as sysdba 赋予scott用户<em>创建</em>VIEW的<em>权限</em> [sql] 代码如下: grant create view to scott 以scott用户登录<em>oracle</em> [
在Oracle中创建新用户, 并且赋予该用户查看其他用户视图权限
本文由Markdown语法编辑器编辑完成。1. 需求提出在HIS与第三方系统进行集成时,某第三方系统需要访问HIS数据库的<em>视图</em>而非全部的数据库表。HIS的数据库为Oracle, 因此需要在Oracle中在原有用户的基础上,再增加一个用户,该用户仅能查看HIS中为其开放的<em>视图</em>。这也是为了系统之间的安全考虑的。2. 解决方案经过技术查阅,找到的解决方案如下:(1)以system用户登录<em>oracle</em>数据库
oracle创建视图问题
create view toProcessView as select t.t_id,t.t_desc,t.t_lssuer,t.t_performer,p.stime p.rtime from ta
Oracle创建视图v$ 视图 错误ORA-01031: 权限不足
1、建立<em>视图</em>,用来测试测量REDO create or replace view v_measure_redo_size as select name, value   from v$mystat, v$statname  where v$mystat.statistic# = v$statname.statistic#    and v$statname.name = 'redo si
oracle 创建存储过程,权限不足
在insert地方会编译出错:“<em>权限</em><em>不足</em>”,请大神指点rn[color=#FF0000]错误:[/color]rn[Warning] ORA-24344: 成功, 但出现编译错误rn73/28 PL/SQL: ORA-01031: <em>权限</em><em>不足</em>rn73/9 PL/SQL: SQL Statement ignoredrn102/28 PL/SQL: ORA-01031: <em>权限</em><em>不足</em>rn102/9 PL/SQL: SQL Statement ignoredrn108/28 PL/SQL: ORA-01031: <em>权限</em><em>不足</em>rn108/9 PL/SQL: SQL Statement ignoredrn127/17 PL/SQL: ORA-00904: "SUMDAY": 标识符无效rn123/9 PL/SQL: SQL Statement ignoredrn (1: 0): Warning: compiled but with compilation errorsrnrn[color=#FF0000]sql:[/color]rn[code=sql]create or replace procedure ScoreToVoucher(ScoreExchThemeID int, CardTypeID int, EmployeeCode varchar2) rnasrnV_CardCount Number;/*卡的数量*/rnV_MaxVoucherID varchar2(30);/*最大券号*/rnV_MaxBillNumber varchar2(20);/*卡积分兑换表的最大单据号*/rnV_EmployeeName varchar2(60);/*职员名称*/rnbeginrn V_CardCount:=0;/*初始化卡的数量*/rn select EmployeeName into V_EmployeeName from "000".tbEmployee;rn delete from temp_Procedure__Card; /*删除临时卡表数据*/rn delete from temp_Procedure_Voucher;/*删除临时表券数据*/rn /*根据规则ID,卡类型,获取所有卡*/rn insert into temp_Procedure__Cardrn select a.MemberCode,a.CardCode,a.AccountsCode,a.CurrentBalance,0 ExchMoney,b.ExchVParValue,'' BillNumber,0 Score rn from "000".tbCard a,"000".tbScoreExchTheme brn where rn a.CardState=2 /*卡状态*/rn and a.IsBlankoutByChangeCard=0 /*不是废卡*/rn and a.IsIntegral=1 /*积分卡*/rn and a.typeID=CardTypeID /*卡类型*/rn and a.PeriodOfValidity>to_char(sysdate,'YYYYMMDD')/*有效期*/rn and b.ScoreExchThemeID=ScoreExchThemeID rn and b.ExchMoneyForm=0/*兑换形式为“兑现金”*/rn and b.IsSection=0/*分段积分不考虑*/rn and case b.CardTypeID when -1 then a.typeID else b.CardTypeID end=a.typeIDrn and a.LevelID in (select CardLevelID from "000".tbScoreExchTheme_CardLevel where ScoreExchThemeID=ScoreExchThemeID)rn and a.CurrentBalance>(select min(Score) from "000".tbScoreExchRuleToMoney where ScoreExchThemeID=ScoreExchThemeID);/*当前积分大于规则的最小积分*/rnrn select count(*) into V_CardCount from temp_Procedure__Card;rnrn if V_CardCount>0 then rn rn /*循环规则,按照积分大小降序,从大到小*/rn for extRule in (select * from "000".tbScoreExchRuleToMoney where ScoreExchThemeID=ScoreExchThemeID order by Score Desc) looprn /*更新兑换金额和*/rn update temp_Procedure__Card set rn ExchMoney=ExchMoney+(CurrentBalance-mod(CurrentBalance,extRule.Score))*extRule.ExchMoney/extRule.Score,rn CurrentBalance=mod(CurrentBalance,extRule.Score),rn Score=CurrentBalance-mod(CurrentBalance,extRule.Score)rn where CurrentBalance>=extRule.Score ;rn end loop;rn delete from temp_Procedure__Card where ExchMoney= T2.RNrn AND T1.RC - T1.ExchMoney / T1.ParValue < T2.RN rn )aa;rn rn /*根据券临时表插入券正式表*/rn INSERT INTO "000".tbVoucherrn (VoucherID,rn VoucherCode,rn MemberCode,rn ParValue,rn PeriodOfValidity,rn VoucherState,rn DepartmentCode,rn CheckoutString,rn OutDate,rn vType,rn AccountsCode,rn CardNumber,rn ScoreExchThemeID,rn PrintTempCode)rn select a.VoucherID,a.VoucherCode,a.MemberCode,b.ExchVParValue,b.VouchRetuenEndDate,2 VoucherState,rn '9957',md5(a.VoucherID||b.VouchRetuenEndDate||to_char(b.ExchVParValue)||to_char(2)) CheckoutString,to_char(sysdate,'YYYYMMDD'),0,a.AccountsCode,a.CardCode,b.ScoreExchThemeID,b.PrintTempCode from temp_Procedure_Voucher a,"000".tbScoreExchTheme brn where b.ScoreExchThemeID=ScoreExchThemeID;rn rn /*增加券制作明细*/rn rn /*根据卡临时表更新卡的积分余额*/rn UPDATE "000".tbCard T1rn SET ( T1.CurrentBalance,T1.TotalIntegralExchange) = (SELECT T2.CurrentBalance,T1.TotalIntegralExchange+T2.Scorern FROM temp_Procedure__Card T2rn WHERE T1.CardCode = T2.CardCode and T2.ExchMoney>0) ;rn rn /*记录兑换信息*/rn /*主表*/rn insert into "000".tb201407_ScoreExchrn select a.BillNumber,b.ScoreExchThemeID,a.AccountsCode,'9959' ExchDept,to_char(sysdate,'YYYYMMDD'),to_char(sysdate,'YYYYMMDDhh24Miss') ExchDate,EmployeeCode,rn V_EmployeeName ExchEmployName,0 ExchForm,a.Score Score,a.ExchMoney ,CurrentBalance ScoreBalanceEndExch,'' CancelBillNumber,'' WsPreBillNumber,a.AccountsCode CAcountsCodern from temp_Procedure__Card a,"000".tbScoreExchTheme b;rn rn /*明细*/rn insert into "000".tb201407_ScoreExchDetail(BillNumber,Score,ExchMoney)rn select BillNumber,Score,ExchMoneyrn from temp_Procedure__Card;rn rn /*记录卡日合计*/rn merge into "000".tb201407_DCardSum Mrn using temp_Procedure__Card Nrn on (M.SumDay=to_char(sysdate,'YYYYMMDD') and M.Accounts=N.AccountsCode)rn when not matched then rn insert (SumDay,Accounts,IntegralExchange)rn values(to_char(sysdate,'YYYYMMDD'),N.AccountsCode,N.Score)rn when matched then rn update set IntegralExchange=IntegralExchange+N.Score;rn rn /*记录卡月合计*/rn merge into "000".tb201407_MCardSum Mrn using temp_Procedure__Card Nrn on (M.Accounts=N.AccountsCode)rn when not matched then rn insert (SumDay,Accounts,IntegralExchange)rn values(to_char(sysdate,'YYYYMMDD'),N.AccountsCode,N.Score)rn when matched then rn update set IntegralExchange=IntegralExchange+N.Score;rn rn else rn DBMS_OUTPUT.PUT_LINE('没有对应的卡数据!');rn end if;rn rn commit;/*提交*/rn EXCEPTION /*异常处理*/rn WHEN OTHERS THEN rn DBMS_OUTPUT.PUT_LINE('发生错误,修改失败!'); rn ROLLBACK; rnrnend;rn[/code]
scott创建视图权限不足问题
[size=medium]在scott账户下无法<em>创建</em>emp表的<em>视图</em>,一直显示<em>权限</em><em>不足</em> 只要在system的用户下 输入下句便可 grant create view to scott[/size]
oracle 中获取创建视图权限
Oracle<em>创建</em><em>视图</em>时,提示用户<em>权限</em><em>不足</em>  (2013-01-27 21:12:37) 转载▼ 标签:  <em>权限</em><em>不足</em>   <em>oracle</em><em>权限</em>   it 分类: Oracle 问题:使用scott登录Oracle以后,<em>创建</em><em>视图</em>,提示“<em>权限</em>不够”,怎么解    这是因为scott这个帐户目前没有<em>创建</em><em>视图</em>的<em>权限</em>。
Oracle创建用户并给用户授权查询指定表或视图权限
MSV31账户登录数据库进行如下操作: CREATE USER NORTHBOUND IDENTIFIED BY NORTHBOUND  DEFAULT TABLESPACE &quot;TBS_DNINMSV31&quot;  TEMPORARY TABLESPACE &quot;TEMP2&quot;  QUOTA UNLIMITED ON &quot;TBS_DNINMSV31&quot;; GRANT &quot;CONNECT&quot; TO NORTHBOU...
Oracle数据库创建视图时,提示用户权限不够
Oracle数据库<em>创建</em><em>视图</em>时,提示用户<em>权限</em>不够 因为scott这个帐户目前没有<em>创建</em><em>视图</em>的<em>权限</em>。 解决方法为: 首先在SQL puls中使用system帐户进行登录 sqlplus system/tigertiger 然后执行: grant create any view to scott;(最后要有分号) 提示:授权成功。 执行 exit; 退出当前system帐户。 再使用sql puls...
Oracle给用户赋予dba权限并且赋予创建视图、查询表的权限
1、赋予dba的<em>权限</em> grant dba to user; 2、在<em>创建</em>用户的时候如果直接给用户DBA<em>权限</em>,那么在B用户中可以直接查询A用户的表,但是在<em>创建</em><em>视图</em>时就会报无<em>权限</em>, 在这种情况下需要再在被访问的A用户里面去给予要访问该表的B用户授权。 解决方法: 1、赋予用户<em>创建</em><em>视图</em>的<em>权限</em>:GRANT CREATE VIEW TO USER 2、赋予可以查询任何表的<em>权限</em>:GRANT SELECT...
Oracle创建视图view错误ORA-01031: 权限不足
create or replace view REPORT_CONFIGQUERY_367 AS SELECT * FROM (select PARSING_USER_ID,EXECUTIONS,SORTS,COMMAND_TYPE, DISK_READS,sql_text FROM v$sqlarea order BY disk_reads DESC )where ROWNUM&amp;l...
Oracle 18c Scott 创建视图权限不足的问题
碰到<em>权限</em><em>不足</em>的问题差不多都是这个套路。。。   首先还是老样子,打开 SQL PLUS 然后登录 system 账户 输入 conn /as sysdba,连接到超级账户 输入:grant create view to scott;  授权 scott,一定要加 分号 “;”。 OK,完美解决!!!...
创建包~ 权限不足
RT 用户A下<em>创建</em>包的时候出现ORA-01031的错误 提示<em>权限</em><em>不足</em> rn
创建触发器权限不足?!
我现在需要的是,在WORKSHEET中<em>创建</em>用户,给用户<em>创建</em>表、<em>创建</em>触发器,现在表<em>创建</em>成功,但<em>创建</em>触发器提示<em>权限</em><em>不足</em> ????rnrnConnect system/manager@oradbrndrop user BBB cascade;rncreate user BBB identified by BBBrn default tablespace usersrn temporary tablespace temprn quota unlimited on users;rn grant connect to BBB;rn grant resource to BBB;rn grant create table to BBB;rn grant create trigger to BBB;rnrnConnect bbb/bbb@oradbrnrnCREATE TABLE "活动" ( rn 编号 NUMBER (12) NOT NULL, rn 最后访问时间 DATE, rn ID NUMBER (12) DEFAULT 0 NOT NULL)rn TABLESPACE USERSrn PCTFREE 10rn PCTUSED 40rn INITRANS 1rn MAXTRANS 255rn STORAGE ( rn INITIAL 131072rn NEXT 131072rn PCTINCREASE 0rn MINEXTENTS 1rn MAXEXTENTS 4096rn FREELISTS 1 FREELIST GROUPS 1 )rn NOCACHE; rnrnCREATE OR REPLACE TRIGGER "bbb".活动_IDrn BEFORE INSERT OR DELETE OR UPDATE ON 活动rn FOR EACH ROWrnDECLARErn nid NUMBER;rnBEGINrn IF INSERTING THENrn SELECT NVL((MAX(ID)+1),1) INTO nid FROM 活动;rn :new.ID := nid;rnrn ELSIF UPDATING THENrn :new.ID := :old.ID;rnrn ELSIF DELETING THENrn NULL;rnrn END IF;rnEND;rnrn
创建视图权限不足(解决)
问题:使用scott登录Oracle以后,<em>创建</em><em>视图</em>,提示“<em>权限</em>不够”,怎么解决? 回答: 这是因为scott这个帐户目前没有<em>创建</em><em>视图</em>的<em>权限</em>。解决方法为: 首先使用system帐户进行登录,其中“tigertiger”为安装Oracle时所指定的密码(可修改): sqlpl
创建视图提示权限不足
操作过程: conn sys/sys as sysdba; create user a indentified by a; create create session ,connect to a; g
创建视图 ORA-01031: 权限不足
<em>视图</em>就是一种虚拟的表,为了方便把各类表所需要的字段取出来<em>创建</em>的一张新的虚拟表。<em>视图</em>的增删改需要触发器的配合。   如果只是查找同一方案中的表去<em>创建</em><em>视图</em>,则只需要该用户有createview的<em>权限</em>便可<em>创建</em>。但是如果<em>创建</em>的<em>视图</em>涉及到要查询别的方案中的表,这时我们就需要select any table的<em>权限</em>了。   授权命令: cmd sqlplus "/as sysdba grant s
创建视图时出现权限不足的问题
在sqlplus里<em>创建</em><em>视图</em>时,显示ORA-01031: <em>权限</em><em>不足</em> 然后试着以dba用户登陆 sqlplus / as sysdba 回车,就出现ORA-01031: infficient privil
oracle创建存储过程报错权限不足
使用用户a直接执行insert into c.ccc(id) values(1); 可以运行,但是放在存储过程中报错<em>权限</em><em>不足</em>。 检查下用户a的<em>权限</em> select * from user_sys_privs; select * from role_sys_privs; select * from user_tab_privs; 发现a的对象<em>权限</em>为空,角色<em>权限</em>中有insert any table,但...
创建索引时权限不足怎么办?
我<em>创建</em>索引的语句:CREATE INDEX IDX_A ON A(substr(a,1,8));rn我已经给用户了connect,recource和create all index的<em>权限</em>。rn可是还是提示我“ORA-01031: <em>权限</em><em>不足</em>”,请问应该怎么办。
oracle权限不足
用户user2执行:select  user1.SEQ_T_EMP.Nextval from dual; <em>权限</em><em>不足</em> 在user1用户下,grant select on SEQ_T_EMP to user2;
asp.net oracle 权限不足
服务器端连接<em>oracle</em> 数据库,修改数据时(update)<em>权限</em><em>不足</em>rnrn我已经给用户赋予了所有的 系统<em>权限</em>,怎么在update 时还会出现 <em>权限</em><em>不足</em>啊 ?是什么问题?
oracle权限不足的问题
grant connect,resource,dba to fan; grant all privileges  TO fan; grant create session,create table to fan; grant connect,resource,dba to fan
oracle 创建其他用户下物化视图 权限不足问题
eg: CREATE MATERIALIZED VIEW MV_ASSET_QUERY_COUNT REFRESH FORCE ON COMMIT ENABLE QUERY REWRITE AS SELECT COUNT(T.SBBH)   FROM PMSBI.F_SB_SBXX T, D_PM_COMPANY T1, PMSBI.D_BDS T2, D_PM_ASSET_STYLE
ORACLE 创建视图时,提示用户权限不足解决办法
问题:使用scott登录Oracle以后,<em>创建</em><em>视图</em>,提示“<em>权限</em>不够”,怎么解决? 回答: 这是因为scott这个帐户目前没有<em>创建</em><em>视图</em>的<em>权限</em>。解决方法为: 首先使用system帐户进行登录,其中“tiger”为安装Oracle时所指定的密码(可修改): sqlplus system/tiger然后执行: grant create any view to scott 提示:授权成功。 执...
oracle用存储过程创建序列时权限不足问题
<em>oracle</em>用存储过程<em>创建</em>序列时<em>权限</em><em>不足</em>问题 描述:   尝试用存储过程动态<em>创建</em>序列时,execute immediate里封装的<em>创建</em>语句会报<em>权限</em><em>不足</em>的问题,但是直接在PLSQL里执行<em>创建</em>语句不会报这个问题,查找解决方法时发现,原来是在存储过程中ROLE无效,需要显式授权,所以这个问题有两种解决方法: 管理员登录,通过授权实现 GRANT CREATE SEQUENCE TO ‘Y
创建sequence时总是抛权限不足
create sequence S_CHANG_GG_WJ_SQWJGDBB increment by 1 start with 4.56452455454457E19;
创建view时,提示权限不足
<em>创建</em><em>视图</em>需要业务库开通相关同义词表的检索<em>权限</em>例:业务库执行命令'grant select on table_a to user_a;'用以开通<em>权限</em>。仅<em>创建</em>同义词无法建立<em>视图</em>
oracle使用Function批量创建同义词时提示权限不足
create or replace function CreateSynonymForUser return integer isrn Result integer;rn iCount integer(8);rn sTableName varchar2(100);rn sSql varchar2(300);rn cursor c1(p1 varchar2) is SELECT TABLE_NAME FROM Tab_tmp where OWNER = p1 and TABLESPACE_NAME = 'GSGIS';rnbeginrn open c1('GSGIS');rn looprn --sSql := 'create or replace synonym zyqr.';rn fetch c1rn into sTableName;rn exit when c1%notfound;rn sSql := 'create or replace synonym ZYQR.' || sTableName || ' for GSGIS.' || sTableName;rn EXECUTE IMMEDIATE sSql;rn iCount := iCount + 1;rn Result := iCount;rn end loop;rn return(Result);rnend CreateSynonymForUser;rnrn使用“GSGIS”用户执行。rnrn错误语句: EXECUTE IMMEDIATE sSql;rn提示<em>权限</em><em>不足</em>。
Oracle在存储过程中建表时权限不足
今天使用scott用户建立存储过程建表时出现了<em>权限</em><em>不足</em>的问题,将scott用户授予dba<em>权限</em>后仍然出错。修改存储过程,再<em>创建</em>时在存储过程名称后面添加 Authid Current_User 后执行通过。CREATE OR REPLACE PROCEDURE p_test IS BEGIN EXECUTE Immediate 'create table test01 as (select * f
使用scott登录Oracle以后,创建视图,提示“权限不够”,怎么解决?
问题:使用scott登录Oracle以后,<em>创建</em><em>视图</em>,提示“<em>权限</em>不够”,怎么解决? 回答: 这是因为scott这个帐户目前没有<em>创建</em><em>视图</em>的<em>权限</em>。解决方法为: 首先使用system帐户进行登录,其中“tigertiger”为安装Oracle时所指定的密码(可修改): sqlplus system/tigertiger 然后执行: grant create any view to scott
oracle授权时“with admin option”与“with grant option”的区别
虽然“授人以鱼,不如授之以渔”出自中国古语,但却不影响<em>oracle</em>精之其髓。<em>oracle</em>中授权使用:grant create session to testuser;如果说这里被授予的<em>权限</em>“create session”是鱼,那“testuser”只能说是饿不死,还不能说吃得饱,或者说只修了身还没有养家经营的手段。<em>oracle</em>授权中也有“渔”,这个渔决定了被授权用户是否能将<em>权限</em>继续授权给其他用户
oracle创建一个用户,只能查看指定的视图,如何授权,创建别名
1.create user A identified by password,<em>创建</em>用户,用户名是A,密码是password create user  USER_JWFZ identified by JWFZ2017; 2.grant connect to A --授予connect<em>权限</em> grant connect to USER_JWFZ ; 3.grant select on tes...
Oracle视图的授权
需要登陆sysdba管理员模式 connect system/[password] as sysdba 链接成功后赋予用户<em>创建</em><em>视图</em>的<em>权限</em> grant create view to 用户名;
创建索引是权限不足
我用scott用户登录,为它的列ename<em>创建</em>如下索引:rncreate index i_emp_ename on emp(lower(ename));rn抛出<em>权限</em><em>不足</em>的错误,错误如下:rnORA-01031: insufficient privilegesrn请高手帮忙告诉我是怎么回事?
动态语句创建临时表权限不足????
以下是代码:rnSQL> create or replace PROCEDURE sp_tmp_test(NAME IN VARCHAR2, ages IN INT) ASrn 2 v_num INT;rn 3 v_name VARCHAR2(15);rn 4 BEGINrn 5 SELECT COUNT(1) INTO v_num FROM employee WHERE dept = '&no';rn 6 --create temp tablern 7 EXECUTE IMMEDIATE 'create global temporary table tem_name(id raw(16) primary key,name varchar2(15),ages int) on commit delete rows';rn 8 rn 9 EXECUTE IMMEDIATE 'insert into tem_name values(sys_guid(),:name,:ages)' USING NAME, ages;rn 10 rn 11 EXECUTE IMMEDIATE 'select name from tem_name' INTO v_name;rn 12 rn 13 dbms_output.put_line(v_name);rn 14 rn 15 COMMIT;rn 16 rn 17 END;rn 18 /rnrnProcedure createdrnrnSQL> show errors;rnNo errors for PROCEDURE DUANZH.SP_TMP_TESTrnrnSQL> exec sp_tmp_test('jake',34);rnrnbegin sp_tmp_test('jake',34); end;rnrnORA-01031: insufficient privilegesrnORA-06512: at "DUANZH.SP_TMP_TEST", line 7rnORA-06512: at line 1rnrn是<em>权限</em><em>不足</em>么,但是我单独在SQL或者Command Window中<em>创建</em>临时表是没有问题的,哪里出错了?
创建视图要什么权限
各位大哥:rnOracle9i;rn用户1: st 的表 st.user ; <em>视图</em> st.view_user ;rn并将上述表和<em>视图</em>授予用户 mt;rngrant all on user to mt;rngrant all on view_user to mt;rnrnrn用户2: mt 具有 create any view 的<em>权限</em>, 运行下列语句时出错!rnrncreate view view_user as select * from view_user;rnrn出错信息: ORA-01031:<em>权限</em><em>不足</em>rnrn点解? rn帮忙,谢谢!rn
创建视图权限
<em>视图</em>就是一种虚拟的表,为了方便把各类表所需要的字段取出来<em>创建</em>的一张新的虚拟表。<em>视图</em>的增删改需要触发器的配合。 如果只是查找同一方案中的表去<em>创建</em><em>视图</em>,则只需要该用户有createview的<em>权限</em>便可<em>创建</em>。但是如果<em>创建</em>的<em>视图</em>涉及到要查询别的方案中的表,这时我们就需要select any table的<em>权限</em>了。 授权命令: CMD: sqlplus "/as sysdba gran
ORACLE执行存储过程权限不足
一个存储过程:里面<em>创建</em>一个序列,报无<em>权限</em>错误 但放在plsql工具里面就有<em>权限</em>,可以<em>创建</em>。 原因是:存储过程里面的<em>权限</em>需要显式的授权,即使这个用户有dba<em>权限</em>。 方法:定义函数的时候加上Authid Current_User 参考:https://blog.csdn.net/u010109335/article/details/60577055 http://www....
oracle创建用户并给用户授权查询指定表或视图权限
项目需求是这样的,要把数据库的一些表开放<em>视图</em>给第三方调用,最初定的用<em>视图</em>提供给第三方查询,但是登录后可以查看<em>视图</em>里面的sql语句,查了半天资料,有一个解决方案如下,结果试了还是不行,虽然在用户b下面看不到<em>视图</em>,但是点击右键<em>视图</em>名称就可以看到sql语句。最后使用dblink实现 --第一步,<em>创建</em>2个用户,赋予有限<em>权限</em> --<em>创建</em>2个用户,用户a负责建立<em>视图</em>。 create user yha id
oracle查看授权情况 及 数据字典视图
<em>oracle</em>查看授权情况: all_tab_privs. 其中: GRANTOR 授权者 GRANTEE 受权者 TABLE_SCHEMA 表是哪个模式下的 TABLE_NAME  表名 PRIVILEGE  授予哪种<em>权限</em> GRANTABLE  这个不清楚。请评论。是不是受权者可以授权给别人? HIERARCHY  这个呢? <em>oracle</em>数据字典<em>视图</em>: user_
oracle创建视图并给用户开放权限
为了让提高查询效率,可以考虑给其他公司用户开放<em>视图</em>的方法.     1.<em>创建</em>必要的<em>视图</em>   create or replace view test_table_v as select t1,t2,t3,t4,t5 from test_table   2.<em>创建</em>要访问该<em>视图</em>的用户   -- Create the user create user TEST_USER...
Oracle权限不足问题集锦
我现在想从我的存储过程中使用其他 schema 表来执行 SQL 语句。存储过程是一个 Schema,表是在另一个 Schema。 但 是 这 样 做 的 结 果 是 出 现 了 “ORA-01031: insufficient privileges”错误。请告诉我如何才能实现我想要达到的目的?现在两个用户都 是在同一个 Oracle 实例中,数据库是 Oracle 10g。 答:你的两个 Schema 是在同一个 Oracle 实
Oracle 创建表空间--权限不足问题
1.查看当前用户<em>权限</em>:    select * from user_role_privs;    DBA:拥有全部特权,是系统最高<em>权限</em>,只有DBA才可以<em>创建</em>数据库结构    RESOURCE:拥有Resource<em>权限</em>的用户只可以<em>创建</em>实体,不可以<em>创建</em>数据库结构。    CONNECT:拥有Connect<em>权限</em>的用户只可以登录Oracle,不可以<em>创建</em>实体,不可以<em>创建</em>数据库结构。2.赋予DBA<em>权限</em>    ...
在自己建立的数据库内创建视图怎么会权限不足
在自己<em>创建</em>的数据库内<em>创建</em>了几个表,然后<em>创建</em><em>视图</em>,但是却说<em>权限</em><em>不足</em>,这是为什么?rn
./configure 时提示权限不足
真是悲剧。。 [code=&quot;java&quot;] chomd 777 configure [/code] ok了。。
ORACLE-021:不同用户间视图的授权
在程序开发中,对同一台数据库服务器上的不同用户名授权的操作是比较多的,常见的是对表的授权,常用语句为:grant 操作 (select ,insert,update,delete,alter等) on 需要授权给其他用户的表或<em>视图</em> to 另一个用户;对于A用户中的<em>视图</em>来说,因为其中包含了当前用户的表,或者其他用户的表,那么要将这个<em>视图</em>授权给另一个用户B,要么将<em>视图</em>中所有表都授权对应的操作给B,这样
oracle给用户B授权用户A部分表或视图的实现
<em>oracle</em>给用户B授权用户A部分表/<em>视图</em>使用<em>权限</em>
Oracle——用户、角色和权限信息的视图总结
Oracle在sys用户方案中内置了许多<em>视图</em>,我们可以利用它们方便地查看系统相关的信息。在调用这些<em>视图</em>的时候我们可以不加schema,以下是一些 关于用户、角色和<em>权限</em>信息的<em>视图</em>总结: (1)all_users<em>视图</em>:可以查看当前用户可以看到的所有用户 (2)dba_users<em>视图</em>:可以查看数据库中所有的用户信息 (3)user_users<em>视图</em>:可以查看当前用户的用户信息
视图查询权限授予普通用户
可以一些<em>oracle</em>的普通用户需要查询某个<em>视图</em>,但是因为安全考虑不能把dba<em>权限</em>赋予普通用户,那只能把相关<em>视图</em>的查询<em>权限</em>赋予给普通用户,下面就来说一下怎么给普通用户授予<em>视图</em>的查询<em>权限</em> 1.给用户授予某个<em>视图</em>的查询<em>权限</em> SQL> grant select on v$mystat to test1; grant select on v$mystat to test1
oracle权限视图
查看某个用户在某个对象的<em>权限</em>,可以查dba_tab_privs 或者user_tab_privs   如下:某普通用户登陆,查自己的角色 SQL> select * from user_role_privs;   查自己拥有哪些系统<em>权限</em> SQL> select * from session_privs;
调用方法XMLHttpRequest.open时权限不足!!!
在firefox和ie7下调试ajax,出现调用方法XMLHttpRequest.open时<em>权限</em><em>不足</em>,请问各位怎么解决.在ie6下面是正常的...
Oracle 视图权限
user1 用户<em>创建</em><em>视图</em> v_test, v_test 由 user1.table1 与 user2.table2 组成。 现在 user1 用户想把 v_test 查询<em>权限</em>赋予 user3 用户。 grant select on v_test to user3; <em>oracle</em>会报ORA-01720: grant option does not exist for 'user2.table2...
调用方法 XMLHttpRequest.open时权限不足
我用AJAX模拟POST提交rn在IE里是可以的,但是在FireFox中会提示rn"调用方法 XMLHttpRequest.open时<em>权限</em><em>不足</em>"rnrn是不是firefox只能在同网站的url中请求rn有没有好的解决办法
视图的 EXPLAIN 时权限不足,求指点,谢谢
账号 user_1 对 db1、db2 数据库都有ALL<em>权限</em>,user_2 对 db1 具有ALL<em>权限</em>rnrnuser_1 在 db1 上面以 db2 的 A 表为基础表,建了一个<em>视图</em> A_viewrnrnuser_2 就可以 select * from A_view,但 explain select * from A_view 就提示对基本表没<em>权限</em>,请问这要怎么做才可以
权限不足??
我用system用户登陆了sql*plus,再<em>创建</em>下面的过程rnCREATE OR REPLACE PROCEDURE TESTT ISrnBEGINrn EXECUTE IMMEDIATE rn 'CREATE TABLE TESTTTT(NUM1 NUMBER(8), NUM2 NUMBER(8))';rnEND;rnrn可是执行的时候出现下面的提示:rnERROR 位于第 1 行:rnrnORA-01031: <em>权限</em><em>不足</em>rnORA-06512: 在"SYSTEM.TESTT", line 3rnORA-06512: 在line 1rnrn难道system<em>权限</em>还不够吗??rn请大侠支招!!!
oracle解决无权限创建表、视图、存储过程、索引
做SCM时,怎么也不能<em>创建</em><em>视图</em>,报告没有<em>权限</em>。    我没有按上面的步骤解决,想了想为什么该用户为什么没有这个<em>权限</em>。     执行了第四步(给用户授权),OK,解决问题了。 原来<em>创建</em>用户的时候是:grant connect,resource to scm;而不是上面那个第四步。 究其原因: connect是有连接的<em>权限</em> resource的<em>权限</em>包括 CREATE ...
oracle 视图访问其他用户的表,报错:视图不存在
问题描述:在用户fm下<em>创建</em><em>视图</em>fm_view,在fm_view里面用到了am用户下的表text,即类似如下语句:select * from am.text,结果fm_view <em>视图</em>报错:am.text不存在 解决办法:经过检查am.text确实存在,考虑到应该是<em>权限</em>的问题, 就切换到am用户下,执行如下语句: GRANT SELECT ANY TABLE TO FM  WITH ADMIN ...
Oracle创建视图时提示权限不足的解决办法
如果真是因为没有<em>创建</em><em>视图</em>的<em>权限</em>,则给用户设置<em>权限</em>即可。 grant create view to user1 但是这种情况仅适用于<em>视图</em>中用到的表都属于当前用户的情况下,如果<em>视图</em>中有其它的用户下面的表,那么<em>创建</em><em>视图</em>的时候,也是会被提示<em>权限</em><em>不足</em>,当是这种情况的时候,我们只需要执行下面的语句即可: GRANT SELECT ANY TABLE TO user1;
Oracle创建视图显示无权限
问题:使用scott登录Oracle以后,<em>创建</em><em>视图</em>,提示“<em>权限</em>不够”,怎么解决?        回答:        这是因为scott这个帐户目前没有<em>创建</em><em>视图</em>的<em>权限</em>。解决方法为:        首先使用system帐户进行登录,其中“tigertiger”为安装Oracle时所指定的密码(可修改):        sqlplus system/tigertiger        然后执
Oracle权限不足创建view权限不足
用户A和B都有dba<em>权限</em>,但是在A用户中<em>创建</em>一个<em>视图</em>访问用户B的表,提示"oralce <em>权限</em><em>不足</em>” 分析:在B用户中可以直接查询A用户的表,但是在<em>创建</em><em>视图</em>时就会报无<em>权限</em> 解决办法: --<em>创建</em><em>视图</em><em>权限</em>,一般网上找都是说的这句,但是光有这句还是无法<em>创建</em>  grant create  view to B;  --授予查询<em>权限</em>  grant select any tab
权限不足
因为要频繁地在ORACLE数据库里<em>创建</em>新用户,所以写了一个存储过程如下:rncreate or replace procedure pr_create_userrn(s1 in varchar2,s2 in varchar2)rnasrnstr varchar2(100);rnbeginrnstr:='create user '||s1||' identified by '||s2;rnexecute immediate str;rn--x:=str;rnend;rn在PB中以SYSTEM/MANAGER登录,调用该存储过程时,程序报错,说是<em>权限</em><em>不足</em>,请问是怎么回事?rn如果在SQLPLUS里手工敲命令<em>创建</em>用户则没有问题。
Mysql 开启视图权限创建视图教程
Mysql 开启<em>视图</em><em>权限</em>与<em>创建</em><em>视图</em>教程
Oracle 创建视图创建存储过程
--<em>创建</em><em>视图</em> create or replace view view_TableA(<em>视图</em>名称) as select * from TableA(<em>视图</em>内容); select * from view_TableA ; --验证<em>视图</em>是否成功 --<em>创建</em>存储过程 create or replace procedure prc_TableB(存储过程名称) as t_na
创建视图 失败 没有权限
A用户 <em>创建</em><em>视图</em> 但是要用到B用户的表 这个时候 要给A 用户查看b用户表的<em>权限</em> 1:用B 的用户连接数据库 2:grant select on B .表名字 to A; 如觉得 单张表 赋<em>权限</em>比较麻烦 可以直接 grant select any table to A; 这个时候 A就可以<em>创建</em><em>视图</em> 就不会 发生没有<em>权限</em>的错误 ...
权限不足"的问题">痛哭寻求用过程创建临时表时的"权限不足"的问题
存储过程:rn CREATE OR REPLACE PROCEDURE "CONNUSER"."C_TMPTABLE"rn asrn str varchar2(1000);rn beginrn str:='CREATE GLOBAL TEMPORARY TABLE c_name (rn COL1 VARCHAR2(10),rn COL2 NUMBERrn ) ON COMMIT PRESERVE ROWS' ;rn execute immediate str;rn end;rn但在运行rnbeginrnC_TMPTABLE;rnend;rn时总是提示<em>权限</em><em>不足</em>,我已经是DBA的角色了,想请教具体的<em>权限</em>分配,请不吝赐教,且越具体和详细越好,我的ORACLE是9i的
dblink权限控制问题
主机A上有数据库用户A,现在想在主机B上新建数据库用户B,使其能访问主机A上数据库用户A的所有表,但不能修改这些表的数据,请各位帮忙提供方案,时间比较紧,谢谢各位! 我尝试的方案有: 1、在用户B上建
查询是否有创建dblink的权限
select * from user_sys_privs t   where t.privilege like upper('%link%');
oracle dblink创建及其使用和使用中问题解决
-
201934 oracle存储过程访问其它用户表权限不足
奇怪,这是自己第一次遇到这种情况 同事告诉我,他在usrB下直接查询 select * from usrA.table_1; 是可以查到数据的 但是,把类似这种话放到存储过程中,执行,就提示表或<em>视图</em>不存在。 奇怪了 我实践了一下,也发现这个问题。 需要指出的是,select col1 from usrA.table_1; 这种语法在存储过程中是会提示错误的:在此select 语句中缺少into...
oracle用户权限视图
1.DBA使用create user语句<em>创建</em>用户,只有sys和system有<em>权限</em><em>创建</em>用户 例子:create user  fuck  identified by fuck    <em>创建</em>一个名为fuck的用户,密码也为fuck。 2.用户<em>创建</em>之后,dab会赋予用户一些系统<em>权限</em>  以应用程序开发者为例,一般具有下列 例:GRANT privilege [, privilege...]
oracle 创建视图
<em>oracle</em> <em>创建</em><em>视图</em>的语句写法。教你如何写<em>创建</em><em>视图</em>的语句。
Oracle创建视图
//<em>创建</em>一个<em>视图</em>(相当于<em>创建</em>一张虚拟的表) create or replace view view_aa as select title,author from t_forum a,t_forumtype b where a.forumid=b.forumtypeid; select * from view_aa; <em>视图</em>的优点: 1.安全:根据个人的<em>权限</em>只允许看到某几个字段 2.隐藏数据...
oracle创建视图
在<em>oracle</em>中<em>创建</em>一个<em>视图</em>VreportSettleAccount,包含的字段:记账时间、记账人编号、线上放款(数量)、线下放款(数量)、总计(线上放款+线上放款)rn数据来源VREPAYRECEIPT rn其中VREPAYRECEIPT<em>视图</em>中包含【放款方式】字段,值为1时:线上放款,值为2时:线下放款,其余字段都是在VREPAYRECEIPT中获取
Oracle创建视图问题
代码如下:rn[code=csharp]rn private void button3_Click(object sender, EventArgs e)rn rn string conn_str = "provider=OraOLEDB.Oracle;data source=ECGT;User Id=sa;Password=Orcal123456;";rn OleDbConnection cn = new OleDbConnection(conn_str);rn cn.Open();rn rn tryrn rn string sql = " CREATE OR REPLACE FORCE VIEW \"V_test\" AS SELECT PATID,Sex FROM test ";rn OleDbCommand cmd1 = new OleDbCommand(sql, cn);rn cmd1.ExecuteNonQuery();rn rn catch (Exception e1)rn rnrn rn finallyrn rn cn.Close();rn rn rn[/code]rn执行后,不报错。但是,在PL/SQL中打开发现这个<em>视图</em>,是红色的,也就是说执行成功但是有错误。。rn语句放PL/SQL中直接执行是没有任何问题的。这个怎么解决?
Oracle中创建视图
在Oracle中<em>创建</em><em>视图</em>,一般的都可以rn但是,如果没有表时,原则上不是也可以<em>创建</em><em>视图</em>吗?rn为什么,<em>创建</em>不成呢?rn速求结果.......
TCPIP协议详解卷二:实现(1)下载
本书完整而详细地介绍了TCP/IP协议是如何实现的。书中给出了约500个图例,15 000行实际操作的C代码,采用举例教学的方法帮助你掌握TCP/IP实现。本书不仅说明了插口API和协议族的关系以及主机实现与路由器实现的差别。 相关下载链接:[url=//download.csdn.net/download/cacodemonww/2428963?utm_source=bbsseo]//download.csdn.net/download/cacodemonww/2428963?utm_source=bbsseo[/url]
珍藏的最全的windows操作系统快捷键下载
珍藏的最全的windows操作系统快捷键 一、常见用法: F1 显示当前程序或者windows的帮助内容。 F2 当你选中一个文件的话,这意味着“重命名” F3 当你在桌面上的时候是打开“查找所有文件” 对话框 F10或ALT 激活当前程序的菜单栏 windows键或CTRL+ESC 打开“开始”菜单 CTRL+ALT+DELETE 在win9x中打开关闭程序对话框 DELETE 删除被选择的选择项目,如果是文件,将被放入回收站 SHIFT+DELETE 删除被选择 相关下载链接:[url=//download.csdn.net/download/douguansheng/2865961?utm_source=bbsseo]//download.csdn.net/download/douguansheng/2865961?utm_source=bbsseo[/url]
EA SPORTS主题下载
这个是EASPORTS2011的主题,win7以上可以使用! 相关下载链接:[url=//download.csdn.net/download/u014554672/7149313?utm_source=bbsseo]//download.csdn.net/download/u014554672/7149313?utm_source=bbsseo[/url]
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数
我们是很有底线的