`

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关键字*/    

十、修改密码:

    alter user scott identified by "tiger" ;

    单引号也搞不定 还必须用双引号

分享到:
评论

相关推荐

    浅析Oracle中的角色与权限.pdf

    本文主要探讨了Oracle数据库中的角色和权限管理,这是确保数据库安全的关键机制。 在Oracle数据库中,角色(Role)是一个非常重要的概念,它允许数据库管理员以更高效的方式管理和控制用户的访问权限。当数据库规模...

    Oracle数据库性能优化浅析.pdf

    库高速缓存用于存储SQL和PL/SQL代码及执行计划,而数据字典高速缓存则存储数据库对象和用户权限信息。调整共享池大小需要关注库缓存和数据字典缓存的命中率,理想情况下,库缓存命中率应高于99%,而数据字典缓存命中...

    ORACLE数据库体系结构、安全性策略浅析.pdf

    2. 权限管理:ORACLE 数据库提供了多种权限管理机制,包括角色、权限和访问控制列表(ACL)等。 3. 加密存储:ORACLE 数据库支持加密存储,确保数据的安全。 4. 审核和日志记录:ORACLE 数据库提供了审核和日志记录...

    浅析Oracle数据库安全隐患及对策.pdf

    《浅析Oracle数据库安全隐患及对策》 Oracle数据库作为一款广泛应用于各行业的关系型数据库,以其强大的稳定性和高效性赢得了用户的信赖。然而,随着技术的发展,数据库安全问题日益凸显,Oracle数据库同样面临着...

    浅析Oracle存储过程触发器在数据同步中的应用

    ### 浅析Oracle存储过程触发器在数据同步中的应用 #### 一、引言 随着企业信息化程度的不断提高,各种业务系统的数据交换和共享成为常态。然而,在实际操作过程中,由于历史遗留问题或是多系统并存的情况,经常会...

    浅析ORACLE系统数据库安全应用策略.pdf

    3. 控制存取管理信息资源:基于不同用户身份,为ORACLE数据库资源设定访问权限,可采用自主访问控制模式、强制访问控制模式或基于角色的访问控制模式。角色访问控制作为一种普遍有效的存取控制方法,可有效实现...

    浅析家具行业ORACLE多组织(英文版).pptx

    【标题】:浅析家具行业ORACLE多组织应用 【描述】:本PPT深入探讨了家具行业如何利用ORACLE的多组织功能进行企业管理优化,包括多组织的概念、主要特点、优势以及具体实施中的需求与解决方案。 【标签】:行业...

    浅析汽车行业ORACLE多组织(英文版).pptx

    【浅析汽车行业ORACLE多组织】\n\nOracle多组织模型是Oracle应用产品中的核心组成部分,它定义了企业内部组织架构及其相互关系。这个模型允许企业在单一的Oracle应用安装中整合多个业务单元,确保数据存储在一个...

    oracle入门及提高

    "09-SCN 浅析.ppt"讲解了系统改变号(SCN)的概念,它是Oracle保证事务一致性的核心机制。理解SCN的工作原理有助于理解数据库的读一致性。 "10-闩锁、锁定和并发性.ppt"关注了Oracle的并发控制机制,包括行级锁定、...

    浅析利用Oracle数据库管理的WebGIS地图数据集成的实现.pdf

    同时,通过数据库的安全控制和权限管理,确保了地图数据的安全性和保密性。这种集成方法在地理信息系统领域具有广泛的应用价值,对于资源管理、城市规划等领域的信息化建设起到了积极的推动作用。

    浅析Oracle数据库不同版本间迁移过程中的疑难问题.pdf

    4. **权限和角色**:用户权限和角色在新版本中可能有所改变,需要重新分配和调整。 5. **性能优化**:新版本可能提供更好的性能优化选项,需要根据新环境进行调整。 6. **表空间和数据文件**:可能需要调整表空间...

    浅析Oracle存储过程触发器在数据同步中的应用.pdf

    - **安全性**:通过权限控制,可以限制对数据的直接访问,只允许通过存储过程进行操作,增强了数据库的安全性。 - **降低网络开销**:相比每次发送单独的SQL语句,发送存储过程调用可以减少网络传输的数据量。 2.2 ...

    浅析Oracle中sys、system和Scott用户下的数据库连接问题

    在Oracle数据库系统中,有三个预定义的管理用户——sys、system和scott,它们各自有不同的权限和用途,本文将详细解析这三个用户在数据库连接时的一些常见问题。 首先,sys用户是Oracle数据库的超级管理员,拥有...

    Oracle表空间设置和管理浅析

    - **设置表空间只读/可写**:通过`READ ONLY`和`READ WRITE`选项,可以在需要时控制表空间的读写权限。 - **设置表空间脱机/联机**:`OFFLINE`和`ONLINE`命令用于在维护期间将表空间暂时隔离或恢复到正常状态。 - ...

    深入浅析Oracle数据库管理之创建和删除数据库

    在Oracle中,具有SYSDBA和SYSOPER角色的用户才具备执行这些操作的权限。SYSDBA拥有系统数据表的全部权限,而SYSOPER则拥有公共数据表的权限。 数据库管理的方法主要包括DOS命令行方式、SQL*Plus命令行方式、DBCA...

    浅析SQL注入.ppt

    1. **判断环境和注入点**:通过尝试不同的输入,确定哪些参数可以注入,并推测数据库类型(如MySQL、Oracle等)。 2. **重构SQL语句**:根据参数类型(数字型、字符型或其他),在脑海中构建原始SQL语句的结构。 - ...

    Hadoop环境搭建与WordCount实例浅析.pdf

    【Hadoop环境搭建与WordCount实例浅析】 Hadoop是一个分布式计算框架,广泛应用于大数据处理。要搭建Hadoop环境并实现WordCount实例,你需要遵循以下步骤: 1. **环境准备**: - 首先,你需要一个Linux操作系统...

    浅析B_S系统构架.

    ### 浅析B/S系统架构 #### 一、引言 随着信息技术的不断发展,应用系统架构也在经历着从客户端/服务器(C/S)到浏览器/服务器(B/S)的转变。这两种架构各有特点,适用于不同的场景。本文将详细介绍C/S与B/S两种...

    浅析MAPGIS平台软件产品技术优势.doc

    此外,系统还允许用户实时动态更新数据,多人并发访问,确保数据的安全性和访问权限。 4. **时空数据处理**: MAPGIS的时空数据处理采用“元组级基态+增量修正法”,实现单个实体的时态演变追踪,支持历史事件的...

    浅析分布式管理交通平台的应用特点.pdf

    1. 多源异构的数据接入整合能力:这类平台能够整合来自不同来源的数据,如关系型数据库、互联网公开数据、第三方数据等,并且支持多种数据库系统,如MySQL、Oracle、DB2、SQL Server等。这大大拓展了平台的数据接入...

Global site tag (gtag.js) - Google Analytics