`
zyh2007000zyh
  • 浏览: 11827 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

安装oracle数据库时用

    博客分类:
  • db
 
阅读更多

alter user scott account lock;
一、系统的默认用户
  sys;//系统管理员,拥有最高权限
  system;//本地管理员,次高权限
  scott;//普通用户,密码默认为tiger,默认未解锁
二、登陆
  sqlplus conn / as sysdba;//登陆sys帐户
  sqlplus sys as sysdba;//同上
  sqlplus scott/tiger;//登陆普通用户scott
三、管理用户
  create user zhangsan;//在管理员帐户下,创建用户zhangsan
  alert user scott identified by tiger;//修改密码
四、授予权限
  1、默认的普通用户scott默认未解锁,不能进行那个使用,新建的用户也没有任何权限,必须授予权限
  /*管理员授权*/
  grant create session to zhangsan;//授予zhangsan用户创建session的权限,即登陆权限
  grant unlimited session to zhangsan;//授予zhangsan用户使用表空间的权限
  grant create table to zhangsan;//授予创建表的权限
  grant drop table to zhangsan;//授予删除表的权限
  grant insert table to zhangsan;//插入表的权限
  grant update table to zhangsan;//修改表的权限
  grant all to public;//这条比较重要,授予所有权限(all)给所有用户(public)
   2、oralce对权限管理比较严谨,普通用户之间也是默认不能互相访问的,需要互相授权
  /*oralce对权限管理比较严谨,普通用户之间也是默认不能互相访问的*/
  grant select on tablename to zhangsan;//授予zhangsan用户查看指定表的权限
  grant drop on tablename to zhangsan;//授予删除表的权限
  grant insert on tablename to zhangsan;//授予插入的权限
  grant update on tablename to zhangsan;//授予修改表的权限
  grant insert(id) on tablename to zhangsan;
  grant update(id) on tablename to zhangsan;//授予对指定表特定字段的插入和修改权限,注意,只能是insert和update
  grant alert all table to zhangsan;//授予zhangsan用户alert任意表的权限
五、撤销权限
  基本语法同grant,关键字为revoke
六、查看权限
  select * from user_sys_PRivs;//查看当前用户所有权限
  select * from user_tab_privs;//查看所用用户对表的权限
七、操作表的用户的表
  /*需要在表名前加上用户名,如下*/
  select * from zhangsan.tablename
八、权限传递
  即用户A将权限授予B,B可以将操作的权限再授予C,命令如下:
  grant alert table on tablename to zhangsan with admin option;//关键字 with admin option
  grant alert table on tablename to zhangsan with grant option;//关键字 with grant option 效果和admin类似
九、角色
  角色即权限的集合,可以把一个角色授予给用户
  create role myrole;//创建角色
  grant create session to myrole;//将创建session的权限授予myrole
  grant myrole to zhangsan;//授予zhangsan用户myrole的角色
  drop role myrole;删除角色

/*但是有些权限是不能授予给角色的,比如unlimited tablespace和any关键字*/

分享到:
评论

相关推荐

    Linux安装Oracle数据库详细说明

    "Linux 安装 Oracle 数据库详细说明" 本文档旨在提供一份详细的 Oracle 数据库安装指南,旨在帮助读者成功地在 Linux 服务器上安装 Oracle 数据库。本文档将指导读者完成整个安装过程,从环境检测到配置 Oracle ...

    自动安装Oracle数据库

    Oracle数据库是企业级广泛使用的数据库管理系统,其稳定性和性能被众多公司所信赖。在IT行业中,自动安装Oracle数据库可以显著提高工作效率,减少手动配置带来的错误。本教程将深入讲解如何利用提供的自动安装脚本来...

    linux虚拟机安装oracle数据库

    linux虚拟机安装oracle数据库

    linux上离线安装oracle数据库19c

    在Linux环境下离线安装Oracle数据库19c是一个涉及多个步骤的过程,需要准备相应的安装文件,并且对系统进行预安装配置。以下是对整个流程的详细解释: 1. **文件准备** - `compat-libstdc++-33-3.2.3-72.el7.x86_...

    在Linux下安装Oracle数据库

    在Linux下安装Oracle数据库是一个复杂的过程,需要仔细检查和配置系统的各种参数。以下是安装Oracle数据库的详细步骤和知识点: 一、检查必要条件 1.1 检查内存及交换分区 Oracle数据库对内存的要求比较严格。对于...

    Oracle数据库安装基础教程

    Oracle数据库安装基础教程

    LINUX平台安装ORACLE数据库文档

    在Linux平台上安装Oracle数据库是一个复杂但重要的任务,因为Oracle数据库是企业级的关系型数据库管理系统,广泛用于数据存储和管理。本篇文章将详细阐述如何在Red Hat Enterprise Linux AS 5.4系统上安装Oracle 10g...

    linxu系统安装oracle数据库需要rpm包

    在安装Oracle数据库时,我们需要一系列特定的RPM包来确保所有必要的库和工具都已就绪。 首先,Oracle数据库对硬件和软件环境有一定的要求。确保你的Linux系统版本与Oracle数据库兼容,通常Oracle支持CentOS、Red ...

    不必安装oracle客户端,QT成功连接oracle数据库

    本文将详细介绍如何在不安装Oracle客户端的情况下,使用QT框架成功连接到Oracle数据库,主要涉及的知识点包括QT的数据库模块、Oracle的ODBC驱动以及相关配置。 首先,QT是一个跨平台的C++应用开发框架,其数据库...

    手动安装Oracle数据库操作指导书.

    在Linux系统上手动安装Oracle数据库是一项复杂而细致的工作,涉及到多个步骤和注意事项。本文将详细介绍这一过程,并提供关键的知识点。 首先,Oracle数据库是企业级的关系型数据库管理系统,广泛应用于数据存储、...

    Oracle数据库课程设计医院系统数据库源代码.zip

    源码中默认使用的数据库为运行的Oracle数据库 如需修改,在java源码/database.propertie中修改即可!Oracle数据库课程设计医院系统数据库源代码。包含Java代码和SQL语句。源码中默认使用的数据库为运行的Oracle...

    Oracle数据库安装组图

    Oracle数据库是全球广泛使用的大型企业级关系型数据库管理系统,它提供了高效、稳定的数据存储和管理解决方案。本教程将通过“Oracle数据库安装组图”这一主题,详细介绍Oracle数据库的安装过程,帮助您逐步理解并...

    《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf

    《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf《Oracle...

    银河麒麟服务器操作系统Oracle 数据库安装与配置指南

    ### 银河麒麟服务器操作系统Oracle数据库安装与配置指南 #### 第一节:配置内核参数 银河麒麟服务器操作系统为了确保Oracle数据库能够高效稳定地运行,必须调整内核参数以优化资源分配。根据文档,这一过程需根据...

    ubuntu14、16安装Oracle数据库的详细文档

    除了上述步骤,安装Oracle数据库时还需要特别注意对系统内核参数的调整,确保Oracle数据库所需的内核参数是正确的。例如,需要调整文件描述符的最大数量以及交换区的大小等。这些参数对Oracle数据库的性能有直接影响...

    如何连接oracle数据库及故障解决办法

    首先,在连接 Oracle 数据库之前,需要在客户端机器上安装 Oracle 的客户端软件,唯一的例外就是 Java 连接数据库的时候,可以用 JDBC thin 模式,不用装 Oracle 的客户端软件。如果你已经安装了 Oracle 数据库,...

    安装 oracle 数据库 10g 的基础知识

    在安装 Oracle 数据库 10g 时,需要考虑多个方面,包括操作系统的选择与配置、硬件需求、软件安装和存储管理。以下是对这些关键知识点的详细说明: 1. **选择操作系统**: - Oracle 10g 可在多种操作系统上运行,...

    一段无需安装Oracle客户端即可访问Oracle数据库的delphi控件

    标题中的“一段无需安装Oracle客户端即可访问Oracle数据库的Delphi控件”指的是在Delphi编程环境中,使用特定的第三方控件或组件库,可以实现与Oracle数据库的连接和交互,而不需要在用户机器上安装完整的Oracle...

Global site tag (gtag.js) - Google Analytics