Oracle – Oracle用户管理

转载 2013年12月03日 13:58:05

Oracle – Oracle用户管理

1. Oracle安装默认用户

用户名

密码

用户说明

SYS

CHANGE_ON_INSTALL

    用户具有SYSDBA或者SYSOPER权限;Oracle所有的数据字典的基表和视图都存放在SYS用户下。

SYSTEM

MANAGER

    用户具有NORMAL权限;用户用于存放一级的内部数据。

 

2. Oracle用户管理常用命令

2.1. 以sys超级用户登陆

(1) 在命令行下:sqlplus "/ as sysdba"

 

(2) 在命令行下:sqlplus è请输入用户名:  / as sysdba

C:/Users/ChrisLue>sqlplus

 

SQL*Plus: Release 11.2.0.1.0 Production on 星期一 6月 20 13:59:06 2011

 

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

 

请输入用户名:  / as sysdba

 

连接到:

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

 

SQL>

 

(3) 在命令行下:sqlplus /nolog è SQL> conn / as sysdba

C:/Users/ChrisLue>sqlplus /nolog

 

SQL*Plus: Release 11.2.0.1.0 Production on 星期一 6月 20 14:02:43 2011

 

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

 

SQL> conn / as sysdba

已连接。

SQL>

 

2.2. sqlplus命令

(1) sqlplus /nolog

说明:进入sqlplus环境,不登陆

 

(2) sqlplus  '/ as sysdba'(sqlplus sys/liuyubin as sysdba)

说明:直接以sys权限登陆

 

(3) SQL> connect / as sysdba

说明:进入sqlplus环境后,以sys权限登陆(本地登陆)

 

(4) SQL>connect sys@service_name as sysdba

说明:进入sqlplus环境后,按照本地配置TNS服务名以sys权限登陆

 

(5) sqlplus username/passwd (as sysdba)

   说明: 本地用户登陆

 

(6) sqlplus username/passwd@service_name (as sysdba)

   说明: 按照TNS服务名登陆

 

2.3. 创建用户

命令语法:SQL> CREATE USER username IDENTIFIED BY passwd [ACCOUNT LOCK|UNLOCK]

 

2.4. 删除用户

命令语法:SQL> DROP USER username CASCADE

 

2.5. 查看所有用户

(1) 查看所有DBA用户:SELECT * FROM dba_users;

(2) 查看所有用户:SELECT * FROM all_users;

(3) 查看本用户:SELECT * FROM user_users;

 

2.6. 权限管理

(1) 用户权限分类

权限

说明

create session

    创建session权限,即登陆权限

alter session

    修改session权限

create cluster

    创建cluster权限

create database link

 创建数据库链接的权限

create sequence

    创建序列的权限

create synonym

    创建同义词的权限

create view

    创建视图的权限

create procedure

 创建过程的权限

create trigger

 创建触发器的权限

create type

    创建类型的权限

create table

    创建表权限

drop table

    删除表权限

insert table

    插入表权限

update table

    修改表权限

unlimited tablespace

    使用表空间权限

connect

    最基本权限,用于临时用户

resource

    resourcer角色权限,是授予开发人员的权限

all

    所有权限

 

(2) 授予用户权限

命令语法:SQL>GRANT privelige TO username

 

(3) 普通用户互授权(默认普通用户之间不能互访问)

命令语法:SQL>GRANT privilege TO username

命令参数:

    privilege:

select on tablename

drop on tablename

insert on tablename

update on tablename

insert(id) on tablename

update(id) on tablename

alter all table

 

(4) 撤销用户权限

命令语法:SQL>REVOKE privelige FROM username

 

(5) 权限传递

命令语法:SQL>GRANT privilege TO username with admin option;

         SQL> GRANT privilege TO username with grant option;

 

(6) 查看权限

查看当前用户所有权限:SQL> SELECT * FROM user_sys_privs;

查看当前用户对所有表的权限:SQL> SELECT * FROM user_tab_privs;

查看所有Oracle提供的系统权限:SQL>SELECT name FROM sys.system_privilege_map;

 

2.7. 角色(role)

说明:角色即权限的集合,引入角色是为了方便管理,概念类似于WINDOWS中的用户组

 

(1) 创建角色:SQL> CREATE ROLE rolename;

(2) 赋予角色权限集合:SQL> GRANT privilege  TO rolename;

(3) 用角色赋予用户权限:GRANT rolename TO username;

(4) 删除角色:SQL>DROP ROLE rolename;

 

2.8. 修改用户属性

    命令语法:ALTER USER username operation

(1) 修改用户密码:SQL> Alter USER username IDENTIFIED BY passwd;

(2) 修改用户锁定状态:SQL> Alter USER username ACCOUNT LOCK|UNLOCK;

相关文章推荐

Oracle – Oracle用户管理

Oracle – Oracle用户管理1. Oracle安装默认用户用户名密码用户说明SYSCHANGE_ON_INSTALL    用户具有SYSDBA或者SYSOPER权限;Oracle所有的数据...

ORACLE用户管理方式下备份数据和复制数据库

首先要明确的是,oracle数据库的备份可以分为逻辑备份和物理备份。           逻辑备份的是通过数据导出对数据进行备份,主要方式有老式的IMP/EXP和数据泵灯方式。适合变化较少的数据...

Oracle用户、权限、角色管理

Oracle 数据库用户管理 Oracle 权限设置 一、权限分类: 系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。 实体权限:某种权限用户对其它用户的表或视图的存取权限。...

Oracle用户、权限、角色管理

Oracle 权限设置 一、权限分类: 系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。 实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。 ...

Oracle用户管理

Oracle用户管理 一、创造用户 创建用户(简单版) 概述:在oracle中要创建一个新的用户使用create user语句,一般是具有dab(数据库管理员)的权限才能使用。 基本语法:cr...

Oracle用户、权限、角色管理

http://blog.csdn.net/junmail/article/details/4381287 Oracle 权限设置 一、权限分类: 系统权限:系统规定用户使用数据库的权限。(系统权...

oracle笔记(4)-用户管理

oracle 用户管理 (1) oracle创建用户的sql语句(这里又跟mysql好像): create user xxmm identified by m123; --注意,by后面的...

oracle口令管理之允许某个用户最多尝试三次登录

如果一个用户连续三次登录失败,则锁定该用户两天,两天之后该用户才能重新登录。 创建profile文件: 更新账户: 三次登录失败后用户就会被锁定:用户锁住之后要怎么给他解锁: 解锁之后...

Oracle用户、权限、角色管理

Oracle 权限设置 一、权限分类: 系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。 实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。  ...
  • barryCG
  • barryCG
  • 2012年03月20日 13:11
  • 439

Oracle用户管理

一、用户的概念   用户,即user,通俗的讲就是访问oracle数据库的“人”。在oracle中,可以对用户的各种安全参数进行控制,以维护数据库的安全性,这些概念包括模式(schema)、权限、角...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Oracle – Oracle用户管理
举报原因:
原因补充:

(最多只允许输入30个字)