`

Oracle权限笔记

阅读更多

 

 

 

一、系统的默认用户

  1. sys;// 系统管理员,拥有最高权限      
  2. system;// 本地管理员,次高权限      
  3. scott;// 普通用户,密码默认为tiger, 默认未解锁  

二、登陆

  1. sqlplus / as sysdba;// 登陆sys 帐户      
  2. sqlplus sys as sysdba;// 同上      
  3. sqlplus scott/tiger;// 登陆普通用户scott  

三、管理用户

  1. create user zhangsan;// 在管理员帐户下,创建用户zhangsan      
  2. alert user scott identified by tiger;// 修改密码  

四,授予权限

1、  默认的普通用户 scott 默认未解锁,不能进行那个使用,新建的用户也没有任何权限,必须授予权限

2、 /* 管理员授权*/     

3、 grant create session to zhangsan;// 授予zhangsan 用户创建session 的权限,即登陆权限      

4、 grant unlimited session to zhangsan;// 授予zhangsan 用户使用表空间的权限      

5、 grant create table to zhangsan;// 授予创建表的权限      

6、 grante drop table to zhangsan;// 授予删除表的权限      

7、 grant insert table to zhangsan;// 插入表的权限      

8、 grant update table to zhangsan;// 修改表的权限      

9、 grant all to public;// 这条比较重要,授予所有权限(all) 给所有用户(public) 

oralce 对权限管理比较严谨,普通用户之间也是默认不能互相访问的,需要互相授权

  1. /*oralce 对权限管理比较严谨,普通用户之间也是默认不能互相访问的*/     
  2. grant select on tablename to zhangsan;// 授予zhangsan 用户查看指定表的权限      
  3. grant drop on tablename to zhangsan;// 授予删除表的权限      
  4. grant insert on tablename to zhangsan;// 授予插入的权限      
  5. grant update on tablename to zhangsan;// 授予修改表的权限      
  6. grant insert(id) on tablename to zhangsan;      
  7. grant update(id) on tablename to zhangsan;// 授予对指定表特定字段的插入和修改权限,注意,只能是insertupdate      
  8. grant alert all table to zhangsan;// 授予zhangsan 用户alert 任意表的权限   

五、撤销权限

基本语法同 grant, 关键字为 revoke  

 

六、查看权限

  1. select * from user_sys_privs;// 查看当前用户所有权限      
  2. select * from user_tab_privs;// 查看所用用户对表的权限   

七、操作表的用户的表

  1. /* 需要在表名前加上用户名,如下*/     
  2. select * from zhangsan.tablename 

八、权限传递

  1. grant alert table on tablename to zhangsan with admin option;// 关键字 with admin option      
  2. grant alert table on tablename to zhangsan with grant option;// 关键字 with grant option 效果和admin 类似  

九、角色

角色即权限的集合,可以把一个角色授予给用户

  1. create role myrole;// 创建角色      
  2. grant create session to myrole;// 将创建session 的权限授予myrole      
  3. grant myrole to zhangsan;// 授予zhangsan 用户myrole 的角色       
  4. drop role myrole; 删除角色      
  5. /* 但是有些权限是不能授予给角色的,比如unlimited tablespaceany 关键字*/    

 

分享到:
评论

相关推荐

    oracle 权限笔记(浓缩 基础

    ### Oracle权限管理基础知识点 #### 一、Oracle数据库启动与登录 1. **启动监听器**:使用`lsnrctl start`命令启动监听器。监听器是负责接收客户端请求并将其转发到相应数据库实例的服务。 2. **启动Oracle实例**:...

    李兴华Oracle全部笔记

    最后,笔记可能还会包含Oracle的安全管理,包括用户权限、角色、审计和访问控制等内容,这对于确保数据库的安全性至关重要。 总的来说,李兴华Oracle全部笔记是一份全面且深入的Oracle学习资料,不仅适合初学者入门...

    Oracle学习笔记精华版

    此外,Oracle的安全管理包括用户权限管理、角色、网络加密、审计功能以及访问控制。这部分内容旨在确保只有授权用户才能访问和操作数据。 分布式数据库系统也是Oracle的一大特色,笔记可能会讲解分布式数据库的概念...

    oracle培训笔记2

    - ORACLE第九天.txt可能讨论到数据库安全性,如用户权限、角色、表权限的管理。 - 其他天数的笔记可能包括存储过程、触发器、索引优化、备份恢复策略等内容。 通过这样的培训,参与者将能够全面掌握Oracle数据库的...

    Oracle学习笔记 Oracle学习笔记

    ### Oracle 学习笔记概览 在Oracle学习过程中,掌握基础的命令与权限管理是至关重要的。以下内容将围绕Oracle数据库的基础操作、用户管理以及权限控制等方面展开。 ### 基础操作 1. **连接与断开** - 使用`conn...

    Oracle课堂笔记(很全很详细的Oracle笔记)

    根据提供的信息,我们可以总结出以下关于Oracle的相关知识点: ### Oracle基础知识与分类 #### DDL (Data Definition Language) 数据定义语言 - **DDL** 主要用于创建、修改或删除数据库对象,如表、索引等。 ###...

    oracle实用笔记 命令 文档 pdf

    5. **安全性**:Oracle提供了丰富的安全特性,如用户权限管理、角色、表空间和数据加密等。理解如何设置和管理这些安全特性,以防止未授权访问,是保障数据库安全的关键。 6. **备份与恢复**:Oracle提供多种备份...

    oracle教程笔记

    数据库管理是Oracle教程笔记的重点,包括表空间和数据文件的管理、用户权限和角色的分配、备份与恢复策略、性能优化等。理解这些概念有助于确保数据库的稳定运行和数据的安全性。 在学习过程中,你还需要关注索引的...

    李兴华—oracle课堂笔记(全).rar

    7. **安全性**:Oracle数据库提供了用户权限管理、角色、审计等安全特性。笔记会讲解如何设置访问控制和保护敏感数据。 8. **集群与高可用性**:Oracle Real Application Clusters (RAC) 提供了高可用性和负载均衡...

    oracle学习笔记整理

    以下是对Oracle学习笔记整理的主要知识点的详细说明: 1. **数据库选择**: 在决定使用哪种数据库时,通常需要考虑项目的规模、性能需求、安全性要求以及可用资源。Oracle数据库因其稳定性、可扩展性和高性能而被...

    韩顺平玩转Oracle视频笔记

    "韩顺平玩转Oracle视频笔记"是一份非常适合初学者的学习资料,通过视频教程的形式,深入浅出地讲解Oracle的基础知识和实际操作。 首先,Oracle安装过程中会自动创建两个关键用户:sys和system。sys用户作为超级用户...

    李兴华--oracle课堂笔记(全)

    根据提供的文件内容,以下是对“李兴华--oracle课堂笔记(全)”所包含知识点的详细说明: 1. Oracle 数据库版本信息 文件内容中提到了多个Oracle数据库的版本号,如Oracle10g、Oracle8i、Oracle9i等。这些是Oracle ...

    oracle经典笔记

    "Oracle经典笔记"可能是一份全面介绍Oracle数据库系统的教程资料,旨在帮助初学者快速理解和掌握Oracle的相关知识。以下是对Oracle数据库的一些核心知识点的详细说明: 1. **数据库概念**:Oracle数据库是一个用于...

    MSDN oracle学习笔记

    Oracle提供了多种安全特性,如用户权限管理,角色,网络加密,审计和访问控制列表。笔记将详细介绍如何设置和管理这些安全措施,以保护敏感数据。 最后,Oracle的高可用性和灾难恢复方案也是学习的重点。这可能包括...

    韩顺平玩转Oracle实战教程笔记

    韩顺平玩转 Oracle 实战教程笔记 本资源是韩顺平的 Oracle 实战教程笔记,涵盖了 Oracle 的安装、基本使用、用户管理等方面的知识点。下面是从笔记中提炼出的相关知识点: 一、Oracle 安装和认证 * Oracle 安装会...

    韩顺平玩转oracle视频教程笔记

    总的来说,韩顺平的Oracle视频教程笔记覆盖了Oracle认证、安装、基本使用、用户管理等多个关键领域,旨在提供一个全面的学习路径,帮助初学者逐步掌握Oracle数据库的精髓。通过这些知识,学习者可以有效地管理和维护...

    oracle学习笔记下载

    ### Oracle 学习笔记知识点概览 #### 一、Oracle 数据库系统参数查询与管理 在 Oracle 数据库的学习过程中,了解如何查看和管理数据库的系统参数是非常重要的。这些参数直接影响着数据库的性能和稳定性。 ##### ...

Global site tag (gtag.js) - Google Analytics