Oracle基础(四) 用户管理
一、用户
当创建一个数据实例时,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 |
CTXSYS是interMedia Text的用户, 具有connect,resource,dba权限 |
|
DBSNMP |
DBSNMP |
DBSNMP包括CONNECT,RESOURCEHE SNMPAGENT数据库角色。运行 catnsmp.sql脚本可删除这个角色和该用户。 |
|
INTERNAL |
ORACLE |
INTERNAL 用于执行数据库管理任务。包括启动、关闭。注1:INTERNAL不是真正的用户名,它是SYS用户名和SYSDBA权限的一个别名。注2:当没有安装ORACLE8i数据库时该用户需要口令,否则不需要口令。 |
|
MDSYS |
MDSYS |
MDSYS是ORACLE的空间数据(spatial)和媒介(interMedia)、音频(audio)、视频(Vidio)及图象的管理员用户名。 |
|
MTSSYS |
MTSSYS |
MTSSYS是在ORACLE的MTS(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 |
ORDPLUGINS是ORACLE InterMedia和Video的用户名。它有CONNECT和RESOURCE角色。 |
|
ORDSYS |
ORDSYS |
ORDSYS是ORACLE InterMedia Audio Video Locator 和Image的用户名。它有CONNECT和RESOURCE角色。 |
|
OUTLN |
OUTLN |
OUTLN拥有CONNECT和RESOURCE角色并支持计划稳定性。计划稳定性是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用户包括CONNECT和RESOURCE数据库角色。 |
以上就是系统默认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基础(四) 用户管理的更多相关文章
- Oracle基础和用户管理
1.数据库的使用: 项目的规模:负载量(用户)有多大? 成本: 安全性: (小型数据库)access.forbase 负载小 :100人以内,比如留言板,信息管理系统. 成本:千元以内. 安全性要 ...
- Oracle DB 执行用户管理的备份和恢复
• 说明用户管理的备份和恢复与服务器管理的备份和恢复 之间的差异 • 执行用户管理的数据库完全恢复 • 执行用户管理的数据库不完全恢复 备份和恢复的使用类型 数据库备份和恢复的类型包括: • 用户管理 ...
- oracle数据库之用户管理
转载 Oracle创建用户.角色.授权.建表 一.oracle数据库的权限系统分为系统权限与对象权限: 系统权限( database system privilege )可以让用户执行特定的命令集 ...
- oracle 学习笔记--用户管理
oracle 用户管理 创建用户(需要具有dba权限的用户) create user 用户名 identified by 密码 defaule tablespace users //默认表空间 ...
- oracle工具 sqlplus 用户管理
可以通过system用户对普通用户解锁.alter user scott account unlock; 工具:1/ sqlplusw sqlplus 自带.调用oracle安装目录下bin目录下的e ...
- MongoDB基础之七 用户管理
MongoDB的用户管理 注意:A)在mongodb中,有一个admin数据库, 牵涉到服务器配置层面的操作,需要先切换到admin数据.即 use admin , -->相当于进入超级用户管理 ...
- linux技能四 用户管理
用户管理:用户类型,添加用户,修改用户,删除用户,查看用户信息,用户的切换,添加组,修改组,删除组,查看组 用户类型:超级用户:root,UID=1 系统用户:运行系统服务的,不能登陆的,UID=(1 ...
- Oracle 数据库基本操作——用户管理与文件管理
目录: 1.初始状态 2.登录数据库 3.创建表空间 1)概念 2) 基本表空间 3)表空间管理 4.创建新用户 5.删除用户 6.用户的授权 1)定义 2)授予权限的方法 3)权限分类 4)授权注意 ...
- Oracle笔记之用户管理
1. 创建用户 创建用户使用create user语句,需要DBA权限: CREATE USER tom IDENTIFIED BY mot; 2. 更改用户密码 修改别人的密码需要DBA权限,或者a ...
- oracle系列(二)用户管理
SQL> conn /as sysdbaConnected to Oracle Database 11g Express Edition Release 11.2.0.2.0 Connected ...
随机推荐
- spring事物配置注意事项
<tx:advice id="txAdvice" transaction-manager="transactionManager"> <tx ...
- C# DataTable.Select() 筛选数据
有时候我们需要对数据表进行筛选,微软为我们封装了一个公共方法, DataTable.Select(),其用法如下: Select() Select(string filterExpression) S ...
- JS阻塞的问题
常见问题 http://www.zhihu.com/question/23101413 阻塞特性: JS 有个很无语的阻塞特性,就是当浏览器在执行JS 代码时,不能同时做其他任 ...
- position:sticky用法
用户的屏幕越来越大,而页面太宽的话会不宜阅读,所以绝大部分网站的主体宽度和之前相比没有太大的变化,于是浏览器中就有越来越多的空白区域,所以你可能注意到很多网站开始在滚动的时候让一部分内容保持可见,比如 ...
- SRM 451 DIV 1 总结
250p:这次是有史以来做的最快的一次250p...看题花了两分钟,敲代码最多一分钟...太明显了题意~ 500p:这题水了...每次都这样...很显然用DP来做,不过前面状态表示有问题了...搞了好 ...
- 防火墙没关导致 ORA-12541: TNS: 无监听程序
电脑用着用着突然Oracle就报出下面的错误,按照网上的办法搞了几个小时都没有搞好. Oracle重装了好几次也没用,实在没办法又花了个多小时装了个虚机,结果也是同样的错误. 于是恍然大悟,可能是物理 ...
- 组件化CSS--管理你整站的CSS文件
为什么要拆分样式文件? 更易于查找样式规则. 简化维护,方便管理. 还可以针对某一页面提供特定的样式. 为什么要添加桥接样式? 你可以随时添加或移除样式而不需要修改HTML 文档. 为什么要定义两种媒 ...
- UVALive 4222 Dance 模拟题
Dance 题目连接: https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&pag ...
- Windows平台下libevent库的使用
1 引子 手头上有一个使用了4个年头的HttpClient库,自己封装的,对于集成了IE浏览器的应用程序很友好.但最近想把产品扩展到Chrome和FireFox阵营,萌发了重构HttpClie ...
- Android 动画机制与使用技巧
动画效果一直是人机交互中非常重要的部分,与死板.突兀的显示效果不同,动画效果的加入,让交互变得更加友好,特别是在提示.引导类的场景中,合理地使用动画能让用户获得更加愉悦的使用体验 一.Android ...