数据控制语言(DCL)

Grant…授予用户权限

Revoke…撤销用户权限


一、授权系统权限


授予创建其他对象权限

1.Create session 登录权限
2.Create table 制表权限
3.Create sequence 创建序列权限
4.Create view 创建视图权限
5.Create procedure 创建存储过程权限
6.Unlimited tablespace 使用永久表空间权限

为 u_bjsxt 用户分配创建表、创建视图、创建序列权限以及使用永久表空间权限。Grant create table , create view , create sequence , unlimited tablespace to u_bjsxt;

二、撤销权限


Revoke 权限from用户;

撤销 u_bjsxt 用户创建表的权限。
Revoke create table from u_bjsxt;

三、oracle中的角色


角色是命名的可以授予用户的相关权限的组,该方法使得授予、撤回和维护权限容 易很多,一个用户可以使用几个角色,并且几个用户也可以被指定相同的角色;

创建角色

创建一个名称为 manager 的角色。
Create role manager;

授予权限给一个角色

向 manager 角色中添加创建会话,创建表、创建视图、创建序列。Grant create session , create table , create view , create sequence to manager;

授予一个角色给用户

1.创建一个名称为 newbjsxt 用户密码为 oracle。该用户使用 bjsxt 表空间。Create user newbjsxt identified by oracle default tablespace bjsxt;2.为用户分配可以无限制的使用永久表空间。
Grant unlimited tablespace to newbjsxt;3.将 manager 角色分配给 newbjsxt 用户。
Grant manager to newbjsxt;4.在 newbjsxt 用户中创建一个测试表,包含一个 id 列类型为整数类型。Create table test(id number);

撤销用户角色

撤销 newbjsxt 用户的 manager 角色。Revoke manager from newbjsxt;

SQL语言之数据控制语言(Oracle)相关推荐

  1. SQL语言概述与SQL语言的数据定义

    文章目录 前言 一.SQL概述 1.SQL语言的产生和发展 2.SQL语言支持关系数据库的三级模式 (1)基本表 (2)存储文件 (3)视图 3.SQL语言的特点 (1)综合统一 (2)非过程语言 ( ...

  2. 数据库SQL语言学习--数据查询(持续更新中)

    数据库SQL语言学习--数据查询(持续更新中) 上机练习1 1.              启动SQL Server 2008中的 SQL Server Management Studio. 2.   ...

  3. SQL语言之数据导入导出(Oracle)

    数据的导入导出(Oracle) 一.数据库导入导出需要注意 目标数据库要与资源数据库有着名称相同的表空间: 目标数据在进行导入时,用户名尽量相同(这样保证用户的权限级别相同): 目标数据库每次在 ...

  4. SQL基础入门-数据控制语言-Grant与Revoke

    SQL九大核心动词分成四种语言,数据定义语言DDL包括动词Create.Drop.Alter:数据操纵语言DML包括动词Insert.Update.Delete:数据控制语言DCL包括动词Grant. ...

  5. sql server 2008数据导入Oracle方法

    试了几种sql server数据导入Oracle的方法,发现还是sql server 的导入导出工具最好使.使用方法很简单,照着向导做就可以.不过使用中需要注意以下几点: 系统盘需要足够大.因为SSI ...

  6. oracle sql 输出,将数据从Oracle SQL Developer导出到Excel .xlsx

    将数据从Oracle SQL Developer导出到Excel .xlsx 我有一个小型项目,需要将Oracel SLQ Developer的数据导出到Excel(使用SLQ Developer中的 ...

  7. SQL语言的数据查询之嵌套查询

    3. 嵌套查询 在SQL语言中,一个SELECT-FROM-WHERE语句被称为一个查询块.将一个查询块嵌套在另外一个查询块的WHERE子句或者HAVING短语的条件中的查询被称为嵌套查询.上层的查询 ...

  8. SQL语言之数据定义语言(Oracle)

    数据定义语言(DDL) 一.创建表(create table) 例 如上图创建表: Create table dept(deptno number(2) , dname varchar2(14) , ...

  9. SQL语言 之 数据查询

    在Oracle 数据库中,SELECT 语句的基本语法为: SELECT [ALL|DISTINCT] column_name [,expression...] FROM table1_name [, ...

最新文章

  1. 收藏 | 28个R语言绘图的实用程序包!
  2. Win64 驱动内核编程-2.基本框架(安装.通讯.HelloWorld)
  3. 【Flutter】Dart 面向对象 ( 命名构造方法 | 工厂构造方法 | 命名工厂构造方法 )
  4. 超便携式截屏录屏软件FastStone Capture
  5. mysql 字符列做日期分区_mysql 根据日期字段做表分区
  6. docker kubernetes--
  7. hibernate.cfg.xml的一些事
  8. 二十二、PHP框架Laravel学习笔记——集合的使用
  9. python 开发工具_一个极具意义的 Python 前端开发工具
  10. mysql 5.6 json查询_mysql5.6及以下版本如何查询数据库里的json
  11. 浅谈Rem 及其转换原理
  12. 计算机三级设计与应用题,计算机数据库三级设计与应用题.pdf
  13. Excel导入SQL(VB.NET版)
  14. CentOS 5 安装和配置无线网卡指南
  15. camera基础概念之等效焦距 视场角的计算
  16. 通过Python做葡萄酒成分与质量的关系分析并可视化--GBDT/随机森林特征选取
  17. 低代码里程碑版—JeecgBoot 3.4.3 版本发布,低代码功能专项升级
  18. ETC/CFX/RVN/NEOXA/ERGO连接地址
  19. jam stack_纯JAM堆栈
  20. Flowable 79 张表都是干嘛的?

热门文章

  1. Hive的union和join操作
  2. IntelliJ IDEA使用说明
  3. 任务01——谈谈对参与工作室的预期
  4. 仿京东首页上侧导航左侧地址栏布局(1)
  5. WEB-INF目录与META-INF目录的作用
  6. happens-before规则和指令重排
  7. 保留多行文本框的换行与空格样式,并转义HTML标记的尖括号
  8. [BLE--Link Layer]物理信道
  9. Bluetooth profile: ATT/GATT(襄坤在线)
  10. 《图解密码技术》分组密码(1) 概览