[学习笔记] 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

相关推荐

  • Python Bytes函数:将字符串转换为字节类型

    Python Bytes函数:将字符串转换为字节类型在Python中,Bytes类型是一种不可变的序列类型,表示字节序列。它与字符串类型很相似,支持索引、切片操作等,但是字符串是Unicode字符的序列类型,而Bytes类型是字节的序列类型。因为计算机中所有的信息最终都会转换成二进制存储,所以Bytes类型可以用来处理在计算机中实际存储的数据。

    2023-12-05
    111
  • Install MongoDB Community on Red Hat or CentOS using .tgz Tarball[通俗易懂]

    Install MongoDB Community on Red Hat or CentOS using .tgz Tarball[通俗易懂]Install MongoDB Community on Red Hat or CentOS using .tgz Tarball On this page Overview Considerati…

    2023-03-26
    128
  • mysql模糊查询语句_mysql模糊查询包含值的表

    mysql模糊查询语句_mysql模糊查询包含值的表原文:https://blog.csdn.net/weixin_42114097/article/details/88229140 select * from user where username…

    2023-04-01
    151
  • Python Class:定义和使用类来组织代码

    Python Class:定义和使用类来组织代码Python是一种简单易学的编程语言。使用Python开发应用程序,涉及到的代码量往往比其他语言要少,提高了程序的开发效率。在Python中,类是一种非常重要而且强大的机制,它可以帮助开发者组织代码并且降低代码的重复性。类的使用方式类似于其他面向对象的编程语言,比如Java、C++等。

    2024-01-20
    101
  • MariaDB重置密码[通俗易懂]

    MariaDB重置密码[通俗易懂]按照以下步骤重置MariaDB root密码 1.停掉mariaDB systemctl stop mariadb.service 2.关闭系统里的MySQL进程 ps -ef | grep mar…

    2023-04-06
    156
  • Python merge函数解析

    Python merge函数解析在现代的大数据时代,数据的处理已经成为了程序员最重要的工作之一。数据处理中排序是一个非常重要的话题。在Python中,使用内置函数codesorted/code可以对数据进行排序,而merge功能则是将两个有序的数组合并成一个有序的数组。在这篇文章中,我们将介绍Python中的codemerge/code函数,并探究他的优化。

    2024-06-26
    47
  • Python字节数组

    Python字节数组随着时代的转变,数据处理和存储技术也在不断更新换代,而字节数组作为Python库中的一个重要组成部分,也在相应地得到了广泛应用。字节数组可以用于表示二进制数据,是Python处理二进制数据的核心工具之一,同时也是许多Python库中通信和数据存储的基础。因此,本文将从多个方面阐述Python字节数组的相关知识,为读者提供更全面的了解和应用指导。

    2024-06-23
    44
  • Python dictadd函数详解

    Python dictadd函数详解在日常的python开发中,字典(dict)是十分常用的数据类型。而在实际开发中,我们往往需要对字典进行添加元素的操作。在此背景下,strongPython dictadd函数详解/strong应运而生。在本篇文章中,我们将会从多个方面来对该函数进行详细介绍。

    2024-08-24
    30

发表回复

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