• Oracle 25用户的权限管理


    理解什么是权限

    权限指的是执行特定命令或访问数据库对象的权利。

    理解权限的作用

    (保证)数据库安全性:系统安全性,数据安全性

    了解权限的分类

    系统权限:

    允许用户执行特定的数据库操作,如创建表、创建索引、连接实例等。

    查询oracle所有系统的权限

    Select * from SYSTEM_PRIVILEGE_MAP;

    常用的系统权限如:

    CREATE SESSION   创建会话

    CREATE SEQUENCE 创建序列

    CREATE TABLE     创建表

    CREATE USER      创建用户

    ALTER USER       更改用户

    DROP USER       删除用户

    CREATE VIEW     创建视图

    授予系统权限的语法格式

    GRANT privilege[,privilege...] TO user [,user|role,PUBLIC...]//pulic所有用户

    举例:

    Grant create table,create sequence to manager;

    Grant manager to user01,user02;

    回收系统权限的语法格式

    REVOKE {privilege|role}FROM {user_name|role_name|PUBLIC}

    举例

    Revoke manager from user01;

    Revoke create table,create sequence from maneger;

    对象(实体)权限

    允许用户操纵一些特定的对象,如读取视图,可更新某些列、执行存储过程等。

    查询Oracle所有对象权限

    Select *from table_privilege_map

    常用的对象权限如:

    Select,update,insert,delete,all

    All包括所有权限

    授予权限的语法格式

    GRANT object_priv |ALL[(columns)] on object to {user|role|PUBLIC}

    举例:

    Grant select,update,insert on scott.emp to manager2;

    把针对于scott用户下emp表的select update insert赋给角色manager2;

    (即用角色manager02查询scott用户下的emp表)

    Grant manager2 to user 03;

    Grant all on scott.emp to user04;

    回收对象权限的语法格式

    Revoke{privilege[,privilege...]|ALL} ON object FROM {user[,user...]|role|PUBLIC}

    举例:
    revoke all on scott.emp from user04;

    掌握系统权限和对象权限的操作

    文学使思想充满血与肉,他比科学和哲学更能给予思想以巨大的明确性和说明性。
  • 相关阅读:
    异步--记录
    css过渡——实现元素的飞入飞出
    使用touch操作图片
    .net mvc中epplus导出excel
    html无卡顿动画实现——requestAnimationFrame
    调用手机摄像头并上传图片--jquery ajax
    jquery form表单赋值封装
    记录
    .net mvc 使用 aspose.cells导出数据
    explain简介
  • 原文地址:https://www.cnblogs.com/zpsblog/p/9320015.html
Copyright © 2020-2023  润新知