加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

【Oracle授权】“ORA-00990: 权限缺失或无效”的解决方案

(2016-04-24 20:07:17)
标签:

oracle

系统权限

对象权限

grant

sql

分类: 博主学习分享

探索者易冉

   

    创建一个用户:

create user xxx identified by yyy
    刚创建好的用户是没有任何权限的,连登录数据库的权限都没有。这时,就要给用户授予权限:ORACLE里面的权限有系统权限和对象权限两种,可以通过
select distinct p.privilege from user_sys_privs p order by p.privilege asc; 

来查询ORACLE里面的所有系统权限;

 

    常用的系统权限有 :

       CREATE SESSION                     创建会话登录数据库

       CREATE SEQUENCE                     创建序列

       CREATE SYNONYM                      创建同名对象

       CREATE TABLE                        在用户模式中创建表

       CREATE ANY TABLE                    在任何模式中创建表

       DROP ANY TABLE                      在任何模式中删除表

       CREATE PROCEDURE                    创建存储过程

       EXECUTE ANY PROCEDURE               执行任何模式的存储过程

       CREATE USER                         创建用户

       DROP USER                           删除用户

       CREATE VIEW                         创建视图

 

     通过下面的SQL可以查询所有的对象权限:

select distinct t.privilege from user_tab_privs t;

     结果如下:

              FLASHBACK
              EXECUTE
              ON COMMIT REFRESH
              ALTER
              DEQUEUE
              UPDATE
              DELETE
              DEBUG
              UNDER
              QUERY REWRITE
              SELECT
              READ
              INSERT
               INDEX
               WRITE
               REFERENCES
               MERGE VIEW

 

     另外还有角色授权,可以通过下面的SQL来查询ORALCE里面内置有哪些角色:

select distinct r.granted_role role_name from user_role_privs r where r.default_role = 'YES' order by role_name asc;
     授权语句:grant 权限
     系统授权直接写:grant 权限名称 to 用户名;
     对象权限则要写成:grant 权限名称 on schema.对象名 to 用户名 

     还要注意一点是:授予权的时候系统权限和对象权限不能同时写,也就是说不能写成下面这个样子:

GRANT CREATE TABLE, SELECT ON scott.test TO scott1

     这样写会报  ORA-00990: 权限缺失或无效

     但是系统权限和角色是可以同时写在一起授予给某一个用户的

(内容转载自互联网,转载文章仅供学习交流使用,如涉及版权问题,请及时联系探索君)

 

 

博主简介:

    易冉,探索者,助理工程师,现居杭州,目前主要关注领域:电力监测与电能计量、雷电监测与电磁防护、网络营销与数据分析……

 

和探索君聊聊http://www/uc/myshow/blog/misc/gif/E___6721EN00SIGG.gif

http://wpa.qq.com/imgd?IDKEY=be1c52a7ca33f2d4a522eff245cafce7e26f4d25be241792&pic=53

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有