创建一个用户:

create user xxx identified by yyy

当密码里面有特殊字符时  windows平台下面应该用 "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: 权限缺失或无效

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

再具体的内容请参阅附件文档里面grant下面的说明

oracle 序列授权却打不开,Oracle 授权 ORA-00990: 权限缺失或无效相关推荐

  1. oracle 查询公有同义词,Oracle序列(sequence),OracleRUNNUM和Oracle同义词(synonyms)

    一团网资讯 一团资讯 > oracle > Oracle序列(sequence),OracleRUNNUM和Oracle同义词(synonyms)... Oracle序列(sequence ...

  2. oracle自动内存管理要不要开,Oracle 11g的自动内存管理

    Oracle 的 9i/10g 中已经对内存管理逐步做了很大的简化,11g 则更进一步,引入了一个新的概念自动化内存管理(Automatic Memory Management,AMM) . 如果 D ...

  3. oracle 序列迁移

    1.oracle 序列迁移 背景:需要对oracle数据库的数据进行迁移,数据表都迁移过去了,但序列未跟随表,这个在oracle中是单独存在的,不像mysql,序列是和表关联在一起的.言归正传,ora ...

  4. oracle定义递减序列步长值,浅谈Oracle序列

    Oracle是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一,而序列是一个计数器,它并不会与特定的表关联,通过创建Oracle序列和触发器实现表的主键自增. 序列一 ...

  5. 基于ruoyi+vue+elementUI实现列表,新增,附件上传,tab+springBoot+mybatis+oracle序列+批量新增

    基于ruoyi+vue+elementUI实现列表,新增,附件上传,tab+springBoot+mybatis+oracle序列+批量新增 页面效果 列表页面 新增页面 详情页面 代码实现 列表+新 ...

  6. Oracle 序列详解(sequence)

    文章目录 1 概述 2 语法 2.1 授权 2.2 创建序列 2.3 查询.修改.删除 2.4 使用序列 3 扩展 3.1 cache 详解 3.2 cycle 详解 3.3 常用获取序列的工具包 3 ...

  7. Oracle 序列的创建和使用

    Oracle 序列的创建和使用 创建序列 create sequence seq_a minvalue 1000 maxvalue 99999999 start with 1000 increment ...

  8. Oracle序列使用:建立、删除

    在开始讲解Oracle序列使用方法之前,先加一点关于Oracle client sqlplus的使用,就是如果执行多行语句的话一定要加"/"才能表示结束,并执行!本篇文章的主题是通 ...

  9. Oracle序列的建立以及使用

    Oracle序列的说明: 序列是一数据库对象,利用它可生成唯一的整数.一般使用序列自动地生成主码值.一个序列的值是由特别的Oracle程序自动生成,因而序列避免了在运用层实现序列而引起的性能瓶颈.Or ...

最新文章

  1. 2022-2028年中国乙烷行业投资分析及前景预测报告
  2. python3基础知识点_入门Python3基础教程-知识点摘要
  3. 和lock一起学beego 博客系统开发为例(五)
  4. Amazon DynamoDB 入门2:工作原理、API和数据类型介绍
  5. html5表格图片按比例缩放,JS图片等比例缩放方法完整示例
  6. Kruskal实现最小生成树
  7. selenium 使用js执行脚本儿链接整理
  8. MFC CListCtrl
  9. 安装Ubuntu RISC V toolchain失败(网速、git配置原因)
  10. 在WIN7下硬盘安装XP双系统
  11. c语言程序设计 doc,《C语言程序设计》.doc
  12. SSM整合框架实现发送邮件功能
  13. java基础基础总结----- Date
  14. [基础]sizeof和strlen
  15. C# 中using的几个用途
  16. list 集合 分页 三种实现方式,include jdk8 --stream
  17. balenaEtcher-1.5.70可能是最好用的镜像写U盘工具 img to usb dmg to usb支持多种格式内附截图介绍多平台均有
  18. SIPp 安装及使用
  19. python lisp_随笔:code.org与python,FoxDot,Lisp
  20. 治疗便秘的30种秘方

热门文章

  1. 论文|谷歌推出最新“手机版”视觉应用的卷积神经网络—MobileNets
  2. mysql投票网站_ThinkPHP5+jQuery+MySql实现投票功能
  3. 实战:电商平台如何重新定义目标用户?
  4. Web开发问题:IE浏览器中url中文乱码问题
  5. Preact(React)核心原理
  6. Linux部署SFTP服务
  7. 【Python】中文编解码操作
  8. 计蒜客:求迷宫解法方案数---dfs
  9. 【2022最新Java面试宝典】—— Tomcat面试题(15道含答案)
  10. 基于html5的英语打字游戏(纯手工,不贴图)