IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> 创建用户练习 -> 正文阅读

[大数据]创建用户练习

1.以sys登录到数据库,建立以下数据库用户并授权。
(1)用户名:abc,口令:oracle
?? ?create user abc identified by oracle;

(2)用户名:xyz,口令:oracle
?? ?create user xyz identified by oracle;

(3)为abc用户授予系统权限create session、create table,并带有with admin option选项。
?? ?grant create session,create table to abc with admin option;

2.以abc用户登录,执行下列操作
(1)将abc用户的口令改为abc。
?? ?alter user abc identified by abc;

(2)查询abc用户有哪些系统权限。
?? ?connect abc/abc
?? ?select * from user_sys_privs;

(3)创建表t1,语句为create table t1(cola int),并检查能否执行成功。
?? ?create table t1(cola int);

(4)在abc用户下,为xyz用户授予权限create session、create table,然后以xyz用户登录,创建表t1。
?? ?grant create session,create table to xyz;
?? ?connect xyz/oracle
?? ?create table t1(cola int);

3.以sys登录,收回abc用户的create table权限,然后分别以abc和xyz登录创建表t2,检查能否执行成功。
?? ?connect sys/Oracle11 as sysdba
?? ?revoke create table from abc;
?? ?connect abc/abc
?? ?create table t2(cola int);
?? ?connect xyz/oracle
?? ?create table t2(cola int);

4.以Scott登录,将查询dept表的对象权限授予用户abc(带有with grant option),将更新dept表loc列的权限授予用户abc。以abc登录,查询Scott.dept的数据,更新部门10的部门位置和部门名,接着查询SCOTT.DEPT表的权限,并将更新dept表loc列的权限转授给xyz,检查是否成功。
?? ?connect sys/Oracle11 as sysdba
?? ?alter user scott identified by tiger account unlock;
?? ?connect scott/tiger
?? ?grant select on dept to abc with grant option;
?? ?grant update(loc) on dept to abc;
?? ?connect abc/abc
?? ?select * from scott.dept;

?? ?update scott.dept set dname=666 where deptno=10;/*更新部门10的部门部门名*/
?? ?update scott.dept set loc=666 where deptno=10;/*更新部门10的部门部门名*/
?? ?select * from user_tables;/*查询SCOTT.DEPT表的权限*/
?? ?grant update(loc) on dept to xyz;/*更新dept表loc列的权限转授给xyz*/

5.以scott登录,回收abc用户查询dept的权限,然后分别以abc、xyz用户登录,查询Scott的dept表的数据,检查能否成功。
?? ?connect scott/tiger
?? ?revoke select on dept from abc;
?? ?connect abc/abc
?? ?select * from scott.dept; ? //不成功
?? ?connect xyz/oracle
?? ?select * from scott.dept;

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-11-12 19:39:55  更:2021-11-12 19:41:10 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 5:57:09-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码