尚硅谷Oracle教程-学习笔记2

尚硅谷Oracle教程-学习笔记2

大家好,又见面了,我是全栈君。

控制用户权限

1.创建用户

1)

SQL> create user atguigu01
  2  identified by atguigu01;
User created

2)

SQL> grant create session
  2  to atguigu01;
Grant succeeded

3)

SQL> grant create table
  2  to atguigu01;
Grant succeeded

4)

SQL> alter user atguigu01 quota 5m
  2  on users;
User altered

2.创建角色

1)

SQL> create role my_role;
Role created

2)

SQL> grant create session,create table,create view to my_role;
Grant succeeded

3)

SQL> create user atguigu02
  2  identified by atguigu02;
User created

4)

SQL> grant my_role to atguigu02;
Grant succeeded
SQL> 

3.使用GRANT 和 REVOKE 语句赋予和回收权限

1)

SQL> grant select,update
  2  on scott.employees
  3  to atguigu01;
Grant succeeded

2)

SQL> grant select 
  2  on scott.departments
  3  to atguigu01
  4  with grant option;
Grant succeeded

3)

SQL> grant select,update
  2  on locations
  3  to public;
Grant succeeded

4)

SQL> revoke select 
  2  on employees
  3  from atguigu01;
Revoke succeeded

1010007-20171107201941091-1449640733.png

作业:

  • 1.如果用户能够登陆到数据库,至少需要哪种权限?是系统权限还是对象权限
    CREATE SESSION 系统权限
  • 2.创建表需要哪种权限?
    CREATE TABLE
  • 3.将表departments的查询权限分配给用户system
Grant select 
on departments
to system;
  • 4.从system处收回刚才赋予的权限
REVOKE select
on departments
from system;
  • 5.创建角色dvp,并将如下权限赋予该角色
     CREATE PROCEDURE
     CREATE SESSION
     CREATE TABLE
     CREATE SEQUENCE
     CREATE VIEW
    1)
CREATE ROLE dvp;

2)

GRANT CREATE PROCEDURE,CREATE SESSION,CREATE TABLE,CREATE SEQUENCE,CREATE VIEW
TO dvp;

转载于:https://www.cnblogs.com/SweetZxl/p/7800662.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/108042.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • shiro的面试题_综合分析面试题

    shiro的面试题_综合分析面试题Shiro框架介绍shiro安全数据源有哪些:Shiro运行流程Shiro的优点比较SpringSecurity和Shiro简述Shiro的3个核心组件 1.Subject 2.SecurityManager 3.RealmsShiro认证过程Shiro授权过程Shiro如何自实现认证如何实现自实现授权如何配置在Spring中配置使用Shiro

    2022年10月14日
    0
  • 填坑之旅——ADODB.Recordset 错误 ‘800a0cc1‘

    填坑之旅——ADODB.Recordset 错误 ‘800a0cc1‘asp填坑之旅——ADODB.Recordset错误’800a0cc1’,不知道是不是你想要的,希望你能避过这个坑。

    2022年7月14日
    29
  • 利用logstash的logstash-input-jdbc插件实现mysql增量导入ES的介绍

    利用logstash的logstash-input-jdbc插件实现mysql增量导入ES的介绍logstash-input-jdbc安装超痛苦,专门写了一篇文章发出来使大家安装的时候不用那么费劲。利用logstash的logstash-input-jdbc插件实现mysql增量导入ES的介绍

    2022年6月23日
    21
  • 服务器中了挖矿病毒怎么办

    服务器中了挖矿病毒怎么办前言服务器好端端的竟然中了挖矿病毒!!!可怜我那1核2G的服务器,又弱又小,却还免除不了被拉去当矿工的命运,实在是惨啊惨。事情原来是这样的。。。就在今天下午,我准备登陆自己的远程服务器搞点东西的时候,突然发现ssh登陆不上了。如上,提示被拒绝。这个问题很明显就是服务器没有我的公钥,或者不识别我的公钥,然后拒绝登录。这就很难办了,我确定我的公钥是一直没有变动过的,不应该会出现这种情况啊。还有让我头疼的是,我当初为了安全起见,设置过此台服务器只能通过ssh的方式

    2022年6月3日
    102
  • php behaviors,YII框架行为behaviors用法示例[通俗易懂]

    php behaviors,YII框架行为behaviors用法示例[通俗易懂]本文实例讲述了YII框架行为behaviors用法。分享给大家供大家参考,具体如下:文件frontend/libs/FilterTest.php/***CreatedbyPhpStorm.*Date:2016/5/27*Time:14:16*/namespacefrontend\libs;useYii;useyii\base\Action;useyii\base\Actio…

    2025年7月23日
    0
  • vue基础教程总结篇,用最短的时间入门vue.js(持续更新…)

    vue基础教程总结篇,用最短的时间入门vue.js(持续更新…)目前,vue已经成为前端工程师必会的框架之一,这里简单总结一下,可以让您快速的入门vue,师傅带进门,修行靠个人,最主要的还是自己多动手,多实践,本专栏会持续更新。1.vue安装教程及简介2.vue计算属性computed与监听属性watch的基本使用3.Vue组件及自定义事件4.Vue过渡&动画&混入5.Vue路由的基本使用6.vue中Ajax(axios)及Ajax(vue-resource)的使用方法7.vues响应接口and实例8.vue目录.

    2022年6月4日
    31

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号