• Oracle用户,角色和权限


    用户

    查询

    ORACLE数据字典视图的种类分别为:USER,ALL 和 DBA

    USER_*: 有关用户所拥有的对象信息,即用户自己创建的对象信息

    ALL_*:    有关用户可以访问的对象的信息,即用户自己创建的对象的信息加上其他用户创建的对象但该用户有权访问的信息

    DBA_*:   有关整个数据库中对象的信息

    (这里的*可以为TABLES,INDEXES,OBJECTS,USERS等。)

    查看所有用户

    select * from dba_users;
    
    select * from all_users;
    
    select * from user_users;

    添加

    create user username identified by password;

    修改

    alter user username identified by password;

    删除

    drop user username;

    删除用户的同时删除相关联的数据表和视图

    drop user username cascade;

    角色

    每个role有不同的权限,是一个权限集合,role也可以自定义

    查询

    查看所有角色

    select * from dba_roles;

    查看用户所拥有角色

    select * from dba_role_privs;
    
    select * from user_role_privs;

    三种权限角色

    • connect
    • resource
    • dba

    connect只能连接

    权限 描述
    create session 创建连接权限

    查看一下connect这个角色拥有的权限

    resource一般用于开发人员

    权限 描述
    create sequence  创建序列
    create trigger 创建触发器
    create cluster 创建集群
    create procedure 创建存储过程
    create type 创建类型权限
    create operator 创建运营商
    create table 创建表
    create indextype 创建索引类型
    grant create session to username;
    
    grant connect,resource to username;

    赋予角色

    -- 赋予多个角色
    grant connect,resource to username;
    -- 也可以赋予单个角色
    grant dba to username;

    撤回角色

    revoke connect from username;

    格式同赋予角色

    权限

    查询

    查看用户系统权限

    select * from dba_sys_privs;
    
    select * from user_sys_privs;

    查看用户对象权限

    select * from dba_tab_privs;
    
    select * from all_tab_privs;
    
    select * from user_tab_privs;

    赋予

    格式同赋予角色

    grant create session, create view to username;

    撤回

    格式同撤回角色

    revoke create session, create view from username;
    论读书
    睁开眼,书在面前
    闭上眼,书在心里
  • 相关阅读:
    oracle实例的内存(SGA和PGA)调整,优化数据库性能
    Redhat 安装perl模块
    三、Java基础---------关于继承、构造函数、静态代码块执行顺序示例讲解
    二、Java基础--02
    一、Java基础--01
    提醒用户收到短信
    手机屏幕更改
    查看手机信息和SIM卡信息
    还原和设置手机桌面背景
    wifi的开与关
  • 原文地址:https://www.cnblogs.com/YC-L/p/14610366.html
Copyright © 2020-2023  润新知