[学习笔记] Oracle创建用户、分配权限、设置角色

[学习笔记] Oracle创建用户、分配权限、设置角色创建用户 分配权限 系统权限:create session数据库连接权限、create table、create view 等创建数据库对象权限。由DBA用户授权。 对象权限:对表中数据进行增删改查操

[学习笔记] Oracle创建用户、分配权限、设置角色

创建用户

create user student          --用户名
  identified by "123456"     --密码
  default tablespace USERS   --表空间名
  temporary tablespace temp  --临时表空间名
  profile DEFAULT            --使用默认数据文件
  account unlock;            --解锁账户(lock:锁定、unlock解锁)

alter user STUDENT
  identified by "654321"    --修改密码
  account lock;             --修改锁定状态(LOCK|UNLOCK )

代码100分

分配权限

系统权限:create session数据库连接权限、create table、create view 等创建数据库对象权限。由DBA用户授权。

对象权限:对表中数据进行增删改查操作,对所拥有的对象进行相应的操作。由拥有该对象权限的对象授权。

代码100分# 授权
--GRANT 对象权限 on 对象 TO 用户
grant select, insert, update, delete on JSQUSER to STUDENT;
 
--GRANT 系统权限 to 用户
grant select any table to STUDENT;

# 取消
-- Revoke 对象权限 on 对象 from 用户
revoke select, insert, update, delete on JSQUSER from STUDENT;
 
-- Revoke 系统权限 from 用户
revoke SELECT ANY TABLE from STUDENT;

设置角色

CONNECT角色:基本角色。CONNECT角色代表着用户可以连接 Oracle 服务器,建立会话。

RESOURCE角色:开发过程中常用的角色。RESOURCE角色可以创建自己的对象,包括:表、视图、序列、过程、触发器、索引、包、类型等。

DBA角色:管理数据库管理员角色。拥有所有权限,包括给其他用户授权的权限。SYSTEM用户就具有DBA权限。

# 授权
--GRANT 角色 TO 用户
grant connect to STUDENT;
grant resource to STUDENT;

# 取消
-- Revoke 角色 from 用户
revoke RESOURCE from STUDENT;

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

(0)
上一篇 2023-02-02
下一篇 2023-02-02

相关推荐

  • 使用NumPy实现数组合并操作

    使用NumPy实现数组合并操作NumPy是Python科学计算的核心库之一。它提供了高性能的多维数组对象以及各种工具函数,可以方便地在数组上进行数学、逻辑、形状操作等各种操作。其中数组合并操作是日常运用中经常遇到的操作之一,我们可以使用NumPy库中的函数实现数组合并操作。

    2024-05-07
    18
  • mysql常见数据类型 – 自律即自由

    mysql常见数据类型 – 自律即自由1 #常见的数据类型 2 /* 3 数值型: 4 整型 5 小数: 6 定点数 7 浮点数 8 字符型: 9 较短的文本:char、varchar 10 较长的文本:text、blob(较长的二进制数

    2023-03-20
    121
  • mysql添加索引sql语句_如何添加索引

    mysql添加索引sql语句_如何添加索引数据量过大时,直接执行加索引操作就会锁表,过大的表可能会达到数小时甚至导致服务崩溃.显然直接ALER表是不可取的

    2023-04-14
    98
  • 直播报名| Kylin on Parquet 介绍及快速上手

    直播报名| Kylin on Parquet 介绍及快速上手熟悉的 Kylin 的朋友都知道,Apache Kylin 构建完的数据是存储在 HBase 中的。Kylin on HBase 方案经过长时间的发展已经比较成熟,但是也还存在着一定的局限性。面对以上

    2023-02-16
    101
  • hadoop3自学入门笔记(3)-java 操作hdfs[亲测有效]

    hadoop3自学入门笔记(3)-java 操作hdfs[亲测有效]1.core site.xml 2.pom.xml 3.测试代码 testDownloadFileToLocal 这里测试请注意,本地也要装hdfs才可以 "更多精彩请关注" 公众

    2023-01-31
    108
  • mysql基础操作「建议收藏」

    mysql基础操作「建议收藏」查看有哪些库:show databases;进入某个库:use 库名;进入库之后查看有哪些表:show tables;查看某张表的结构:desc 表名;查看某张表的所有内容:select * from

    2023-03-06
    119
  • 涉及存储过程的问题「建议收藏」

    涉及存储过程的问题「建议收藏」存储过程(特定功能的SQL语句集) 一组为了完成特定功能的SQL语句集,存储在数据库中,经过第一次编译后再次调用不需要编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储

    2022-12-24
    101
  • 数据库分库分表原理_为什么要分库分表

    数据库分库分表原理_为什么要分库分表数据库架构的演变在业务数据量比较少的时代,我们使用单机数据库就能满足业务使用,随着业务请求量越来越多,数据库中的数据量快速增加,这时单机数据库已经不能满足业务的性能要求,数据库主从复制架构随之应运而…

    2023-04-06
    109

发表回复

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