一、用户

当创建一个数据实例时,Oracle会创建一些默认的数据库用户,如SYS,SYSTEM和SCOTT等用户。SYS和SYSTEM用户都是ORACLE的系统用户、而Scott用户是Oracle数据库的一个测试账户,里面包含了一些测试样例表。

  1、SYS

  SYS用户是Oracle中的一个超级用户。数据库中所有数据字典和视图都存储在SYS模式中。数据字典存储了用来管理数据库对象的所有信息,是Oracle数据库中非常重要的系统信息。

  SYS用户股主要用来维护系统信息和管理实例。SYS用户只能以SYSOPER或SYSDBA角色登陆系统。

  2、SYSTEM

  SYSTEM用户是Oracle中默认的系统管理员,拥有DBA权限。该用户拥有Oracle管理工具使用的内部表和试图。通过通过SYSTEM用户管理Oracle中的用户、权限、存储等。

  不建议在SYSTEM模式中创建用户表。SYSTEM不能以YSOPER或SYSDBA角色登陆,只能以默认方式。

  3、SCOTT

  SCOTT用户是ORACLE数据库的一个示范用户,一般数据库安装时创建。

  SCOTT模式包括4个示范表,EMP(员工表)、DEPT(部门表)、SALGRADE(工资表)、BONUS(奖金表)。

  

  4、Oracle中的所有系统用户及权限

用户名

口令

说明

CTXSYS

CTXSYS

CTXSYSinterMedia Text的用户,

具有connect,resource,dba权限

DBSNMP

DBSNMP

DBSNMP包括CONNECT,RESOURCEHE SNMPAGENT数据库角色。运行 catnsmp.sql脚本可删除这个角色和该用户。

INTERNAL

ORACLE

INTERNAL 用于执行数据库管理任务。包括启动、关闭。注1INTERNAL不是真正的用户名,它是SYS用户名和SYSDBA权限的一个别名。注2:当没有安装ORACLE8i数据库时该用户需要口令,否则不需要口令。

MDSYS

MDSYS

MDSYSORACLE的空间数据(spatial)和媒介(interMedia)、音频(audio)、视频(Vidio)及图象的管理员用户名。

MTSSYS

MTSSYS

MTSSYS是在ORACLEMTS(Microsoft Transaction Server-微软转换服务器)下的用户名. Using Microsoft Transaction Server With Oracle9i

LBACSYS

(ORACLE9i)

LBACSYS

LBACSYS ORACLE标识安全的管理员用户

ODM

(ORACLE9i)

ODM

ODM 是数据挖掘用户,ODM执行数据挖掘操作。

 Oracle9i Data Mining Administrator’s Guide

Oracle9i Data Mining concepts

ODM_MTR

(ORACLE9i)

MTRPW

ODM_MTR 是数据挖掘样本程序有关的用户

 Oracle9i Data Mining Administrator’s Guide

Oracle9i Data Mining concepts

OLAPSYS

(ORACLE9i)

MANAGER

OLAPSYS 用于创建OLAP元数据的用户。包括OLAP_DBA,RESOURCE CONNECT 角色。

Oracle9i OLAP User’s Guide

ORDPLUGINS

ORDPLUGINS

ORDPLUGINSORACLE InterMediaVideo的用户名。它有CONNECTRESOURCE角色。

ORDSYS

ORDSYS

ORDSYSORACLE InterMedia Audio Video Locator Image的用户名。它有CONNECTRESOURCE角色。

OUTLN

OUTLN

OUTLN拥有CONNECTRESOURCE角色并支持计划稳定性。计划稳定性是ORACLE的新功能。用于优化。

SYS

CHANGE_ON_INSTALL

SYS用于执行数据库管理任务。它包括下列角色:

AQ_ADMINISTRATOR_ROLE

AQ_USER_ROLE ,CONNECT

CTXAPP ,DBA, DELETE_CATALOG_ROLE

EXECUTE_CATALOG_ROLE

EXP_FULL_DATABASE

HS_ADMIN_ROLE , IMP_FULL_DATABASE

JAVA_ADMIN ,JAVADEBUGPRIV

JAVAIDPRIV, JAVAUSERPRIV

OEM_MONITOR RECOVERY_CATALOG_OWNER

RESOURCE ,SELECT_CATALOG_ROLE

SNMPAGENT ,TIMESERIES_DBA

TIMESERIES_DEVELOPER

SYSTEM

MANAGER

SYS用于执行数据库管理任务。它包括下列角色:

AQ_ADMINISTRATOR_ROLE DBA角色。

SCOTT

TIGER

SCOTT用户包括CONNECTRESOURCE数据库角色。

以上就是系统默认ORACLE用户及口令介绍。

  5、自定义用户

  除了系统提供的用户外,Oracle中还允许用户创建自己的用户来访问和管理数据库。每个表都有个一个默认表空间和临时表空间。如果没有指定,Oralce将Users设为默认表空间,将TEMP设为临时表空间。

  (1)创建用户

  语法:

  CREATE USER username

  IDENTIFIED BY password

  [DEFAULT TABLESPACE tablespace]

  [TEMPORARY TABLESPACE tablespace]

  语法中:

  username:表示创建的用户名。

  password:表示创建的密码。

  DEFAULT TABLESPACE tablespace:指定默认的表空间,如果不指定则为USERS。

    TEMPORARY TABLESPACE tablespace:指定临时表空间,如果不指定则为TEMP

  示例:

create user shop_user identified by shop   --创建名为shop_user的用户,密码为shop
default tablespace shop_dev_data --指定默认表空间为shop_dev_data
temporary tablespace temp; --指定临时表空间为temp;

  添加新用户后,用户是没有任何权限的,还需要对用户进行授权才能访问数据库。

  查询所有用户的默认表空间和临时表空间:  

--查询用户缺省表空间、临时表空间
select username, default_tablespace, temporary_tablespace from dba_users;

  

  (2)修改密码

  语法:

  ALTER USER username

  IDENTIFIED BY password

  语法中:

  username:表示要修改的用户名

  password:表示要修改的新密码  

ALTER USER shop_user
IDENTIFIED BY "123123" --修改shop_user用户为123123,这里必须使用双引号引起密码

  (3)删除用户

  语法:

  DROP USER shop_user CASCADE

DROP USER shop_user Cascade   --删除shop_user用户 ,如果用户中包含了数据,则必须使用cascade关键字。

  

Oracle基础(四) 用户管理的更多相关文章

  1. Oracle基础和用户管理

    1.数据库的使用: 项目的规模:负载量(用户)有多大? 成本: 安全性:   (小型数据库)access.forbase 负载小 :100人以内,比如留言板,信息管理系统. 成本:千元以内. 安全性要 ...

  2. Oracle DB 执行用户管理的备份和恢复

    • 说明用户管理的备份和恢复与服务器管理的备份和恢复 之间的差异 • 执行用户管理的数据库完全恢复 • 执行用户管理的数据库不完全恢复 备份和恢复的使用类型 数据库备份和恢复的类型包括: • 用户管理 ...

  3. oracle数据库之用户管理

    转载 Oracle创建用户.角色.授权.建表   一.oracle数据库的权限系统分为系统权限与对象权限: 系统权限( database system privilege )可以让用户执行特定的命令集 ...

  4. oracle 学习笔记--用户管理

    oracle 用户管理 创建用户(需要具有dba权限的用户) create user 用户名 identified by 密码 defaule tablespace users     //默认表空间 ...

  5. oracle工具 sqlplus 用户管理

    可以通过system用户对普通用户解锁.alter user scott account unlock; 工具:1/ sqlplusw sqlplus 自带.调用oracle安装目录下bin目录下的e ...

  6. MongoDB基础之七 用户管理

    MongoDB的用户管理 注意:A)在mongodb中,有一个admin数据库, 牵涉到服务器配置层面的操作,需要先切换到admin数据.即 use admin , -->相当于进入超级用户管理 ...

  7. linux技能四 用户管理

    用户管理:用户类型,添加用户,修改用户,删除用户,查看用户信息,用户的切换,添加组,修改组,删除组,查看组 用户类型:超级用户:root,UID=1 系统用户:运行系统服务的,不能登陆的,UID=(1 ...

  8. Oracle 数据库基本操作——用户管理与文件管理

    目录: 1.初始状态 2.登录数据库 3.创建表空间 1)概念 2) 基本表空间 3)表空间管理 4.创建新用户 5.删除用户 6.用户的授权 1)定义 2)授予权限的方法 3)权限分类 4)授权注意 ...

  9. Oracle笔记之用户管理

    1. 创建用户 创建用户使用create user语句,需要DBA权限: CREATE USER tom IDENTIFIED BY mot; 2. 更改用户密码 修改别人的密码需要DBA权限,或者a ...

  10. oracle系列(二)用户管理

    SQL> conn /as sysdbaConnected to Oracle Database 11g Express Edition Release 11.2.0.2.0 Connected ...

随机推荐

  1. jshint 安装使用

    首先要安装nodjs, 参考另一篇文章: Ubuntu 编译安装node.js 然后运行 npm install jshint -g 之后在要扫描的目录下运行命令 jshint . >> ...

  2. Android反射出一个类中的其他类对象并调用其对应方法

    MainActivity如下: package cn.testreflect; import java.lang.reflect.Field; import java.lang.reflect.Met ...

  3. C:冒泡排序

    冒泡排序 C语言在运行的时候,不会帮我们检查数组的下标. 冒泡排序:有n个数字,需要进行 n - 1 趟比较大小(元素的个数减去 1).外层循环 for( int i = 0; i < coun ...

  4. vs2008 release下调试状态设置[转]

    这是一个老生常谈的话题,但还是有时候会漏洞一些设置.总结一些,总共需要三个地方设置, 分别是1)c\c++-> General->Debug Information Format. 2) ...

  5. flash 定义主舞台窗口大小

    1:[SWF(width=100 height=100)] 写在主类上面2:设置stageScaleMode属性为false;

  6. RESTful Webservice (一) 概念

    Representational State Transfer(表述性状态转移) RSET是一种架构风格,其核心是面向资源,REST专门针对网络应用设计和开发方式,以降低开发的复杂性,提高系统的可伸缩 ...

  7. requests设置headers,proxies,cookies

    header = {'referer':'http://www.baidu.com'} # referer代表从什么网页跳过来的,其他属性同理设置 proxy = { 'http':'115.28.5 ...

  8. android wifi总结

    大致可以分为四个主要的类ScanResult wifiConfiguration WifiInfo WifiManager (1)ScanResult,主要是通过wifi 硬件的扫描来获取一些周边的w ...

  9. Firefox 32 支持 Public Key Pinning 对抗中间人攻击。

    Firefox 32 支持 Public Key Pinning 对抗中间人攻击.8月28日消息,即将发布的Firefox 32将支持Public Key Pinning机制,以防止中间人攻击.Pub ...

  10. cocos2dx 网络编程(CCHttpRequest和CURL两个方式)

    转自:http://blog.csdn.net/sg619262284/article/details/20144087 在使用之前需要设置一些参数:参考:http://blog.csdn.net/w ...