`

Oracle11g 添加用户并赋权限

 
阅读更多

 

添加/用户

create user #username# identified by #password#; 

drop user #username# cascade;

alter user #username# identified by #newpassword#;

 

连接时用户民不区分大小写  

alter system set sec_case_sensitive_logon=false scope=both;  

 

grant create session,resource to #username#;  

alter user #username# account unlock;  

grant create view to #username#;  

grant any sequece to #username#;  

grant create synonym to #username#;--创建别名的权限 

 

给用户添加DBA权限

grant dba to  #username#

 

权限

数据库中执行某种操作的权力,是预先定义好的,执行某种SQL语句或访问其他用户模式对象的能力。  创建一个用户,表示该用户具有了连接和操作数据库的资格,但是要对数据库进行实际操作,则该用户还需要具有相应的操作权限。 

 

权限的分类(按照系统管理方式的不同,权限分为两类:系统权限和对象权限)  

系统权限: 在系统级控制数据库的存取和使用机制。系统级控制决定是否可以连接到数据库,在数据库中可以进行哪些操作等。  

如:创建会话,创建表,创建视图和创建用户等。DBA在创建一个用户时,可以将其中的一些权限授予用户。系统权限是针对用户来设置的,用户必须被授予相应的系统权限,才可以连接到数据库中进行相应的操作。  

在Oracle数据库中,用户system和sys 都是数据库管理员,具有DBA所有系统权限,包括select any dictionary权限。所以system和sys可以查询数据字典中以DBA_开头的数据字典。

 

系统权限部分如下:  

    create session 连接数据库  

    create tablespace 创建表空间  

    alter tablespace 修改表空间  

    drop tablespace 删除表空间  

    create user 创建用户  

    drop user   删除用户  

    create table 创建表  

    create any table 在任何用户模式中创建表  

    drop any table  删除任何用户模式中的表 

 

    alter any table 修改任何用户模式中的表  

    select any table 查询任何用户模式中的基本表记录  

    insert any table 向任何用户模式中的表插入记录  

    update any table 修改任何用户模式中的表  

    delete any table 删除任何用户模式中表  

  

    create view 创建视图  

    create any view 在任何用户模式中创建视图  

    drop any view 删除任何用户模式中的视图  

      

    create role 创建角色  

    alterany role 修改任何角色  

    grant any role 将任何角色授予其他用户  

  

    alter database 修改数据库结构  

    create procedure 创建存储过程  

    create any procedure 在任何用户模式中创建存储过程  

    alter any procedure  修改任何用户模式中的存储过程  

    drop any procedure 删除任何用户模式中的存储过程  

  

    create profile  创建配置文件  

    alter profile 修改该配置文件  

    drop profile 删除配置文件  

 

向用户授予系统权限(使用grant语句)  

 

    grant system_privilege [,...] to  

    {user_name [,...]|role_name [,...]|public}  

    [with admin option];  

    1> system_privilege表示系统权限,如create table。中间用逗号分开  

    2> user_name 被授予权限的用户,可以是多个用户;  

    3> role_name 也可以将系统权限授予某些角色  

    4> public 表示Oracle系统所有用户  

    5> with admin option 如果指定,则被授予权限的用户可以将该权限再授予其他用户。  

 

查询用户所具有的系统权限  

    可以通过视图user_sys_privs来了解

    1> username 当前用户的用户名  

    2> privilege 当前也难怪乎拥有的系统权限  

    3> admin_option 当前用户是否有权力将该权限授予其他用户。  

 

 

 

分享到:
评论

相关推荐

    oracle11G的linux下的离线安装教程.pdf

    在安装 Oracle 11g 之前,需要添加 oinstall 和 dba 组,并创建 oracle 用户并将其加入这两个组中。 七、创建 Oracle 安装目录 在安装 Oracle 11g 之前,需要创建 Oracle 安装目录,并给相关权限。可以使用 mkdir ...

    Oracle11g中文文档.zip

    oracle11g官方中文帮助 Oracle 11g:ORACLE ACTIVE DATA GUARD.pdf Oracle Database 11g 高可用性.pdf Oracle 数据库 11g 中的分区.pdf Oracle 数据库 11g :真正应用测试与可管理性概述.pdf Oracle 数据库 11g...

    oracle11g官方中文文档完整版

    Oracle 11g 官方中文文档 包括一下部分文档: Oracle 11g:ORACLE ACTIVE DATA GUARD.pdf Oracle Database 11g 高可用性.pdf Oracle 数据库 11g :真正应用测试与可管理性概述.pdf Oracle 数据库 11g 中的分区....

    龙蜥anolis系统oracle11g安装包

    在这个“龙蜥anolis系统oracle11g安装包”中,我们聚焦于在龙蜥Anolis操作系统上安装Oracle 11g数据库的过程以及如何利用提供的安装脚本来自动化这个过程,并进行数据库dmp文件的还原。 首先,让我们了解一下龙蜥...

    oracle 11g 用户sh创建脚本

    在Oracle数据库系统中,"Oracle 11g 用户sh创建脚本" 主要涉及的是如何在Oracle 11g环境中创建一个名为“sh”的数据库用户,并为其分配相应的权限和对象。这个过程通常由DBA(数据库管理员)进行,以便让其他用户...

    oracle11g 百度盘下载

    在这个“Oracle11g 百度盘下载”资源中,用户可以获取到Oracle 11g的安装包,以便在自己的计算机上搭建数据库环境。下面将详细阐述Oracle 11g的一些核心特性和关键知识点。 1. **数据库版本**:Oracle 11g是Oracle...

    oracle10G和oracle11G的OCI.dll

    在Oracle 10G和11G版本中,oci.dll扮演了至关重要的角色,为应用程序提供了访问数据库的底层接口。Navicat是一款流行的数据库管理工具,它利用oci.dll来连接并操作Oracle数据库。 Oracle 10G是Oracle公司在2003年...

    Linux安装oracle11G

    Linux安装oracle11G Linux安装oracle11G是一个复杂的过程,需要完成多个步骤,包括挂盘、安装依赖项、调整内核参数等。本文将详细介绍如何在Linux系统中安装oracle11G。 一、挂盘 在安装oracle11G之前,需要挂载...

    oracle11g驱动包

    这个压缩包中的"oracle11g驱动jar包"很可能包含`ojdbc6.jar`或`ojdbc7.jar`,这两个是Oracle 11g JDBC驱动的主要文件。将这些jar文件添加到项目的类路径(classpath)中,然后可以使用以下代码示例建立数据库连接: ...

    中标麒麟linux安装oracle11G.docx

    在安装Oracle 11G之前,需要配置系统参数,包括修改/etc/sysctl.conf文件、添加相关的内容等。这可以提高系统的性能和安全性。 知识点7:Oracle 11G的安装和配置 安装Oracle 11G需要进行相关的配置,包括设置...

    Oracle11g中文文档

    6. **安全性**:Oracle11g提供了用户管理和权限控制机制,如角色、系统权限、对象权限等。通过GRANT和REVOKE命令分配和回收权限,确保数据的安全访问。 7. **备份与恢复**:Oracle11g支持多种备份策略,如物理备份...

    个人版oracle 11g安装图解

    "Oracle 11g 安装图解" 本文将指导读者如何下载和安装 Oracle 11g 数据库,通过截屏图的形式展示安装过程,帮助读者顺利安装 Oracle 11g 数据库。 一、前提条件 在安装 Oracle 11g 之前,需要确保系统满足以下...

    Oracle 11g 官方中文文档集萃

    Oracle 11g的安全特性包括用户权限管理、审计、数据加密等。通过精细的权限设置和安全策略,可以保护数据库免受未授权访问和攻击。 八、企业管理器(EM) Oracle Enterprise Manager是Oracle 11g的图形化管理工具,...

    欧拉系统安装oracle 11g

    在安装 Oracle 11g 之前,需要下载 Oracle 11g 的安装文件,并将其解压缩到指定的目录中。然后,需要创建 Oracle 11g 的安装目录,并将安装文件复制到该目录中。在安装过程中,需要提供 Oracle 11g 的安装参数,包括...

    Oracle11g彻底卸载方法

    Oracle11g是一款广泛使用的数据库管理系统,其卸载过程可能会因为残留的注册表项和文件导致问题。在本文中,我们将详细介绍如何彻底卸载Oracle11g,避免手动清理注册表的复杂步骤。 首先,彻底卸载Oracle11g需要...

    oracle 11g 下载地址

    根据提供的文件信息,本文将围绕Oracle 11g的下载及其相关知识点进行详细介绍。Oracle 11g是一款功能强大的数据库管理系统,它为企业级应用提供了稳定、高效的数据存储和管理服务。 ### Oracle 11g简介 Oracle 11g...

    oracle11g连接文件oci.zip

    Oracle 11g OCI(Oracle Call Interface)是Oracle数据库提供的一种C语言编程接口,它允许开发者在各种操作系统上编写应用程序,直接与Oracle数据库进行交互。这个oci.zip文件包含的应该是Oracle 11g的OCI驱动或者...

    centos安装oracle11g

    CentOS安装Oracle11g详解 在本篇文章中,我们将详细介绍如何在CentOS 6.4 64bit操作系统上安装Oracle 11g数据库,包括配置监听的步骤。 前期准备安装环境 在安装Oracle 11g之前,需要准备以下环境: * 操作系统...

Global site tag (gtag.js) - Google Analytics