Oracle基础 用户管理
来源:互联网 发布:淘宝家具店招图片 编辑:程序博客网 时间:2024/06/07 22:38
一、用户
当创建一个数据实例时,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_tablespacefrom 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用户管理(基础)
- Oracle用户及角色的权限管理[Oracle基础]
- Oracle基础(二):用户及权限管理
- 【Linux基础】用户管理
- Linux基础-用户管理
- linux基础 --- 用户管理
- oracle用户管理
- Oracle用户管理
- Oracle用户管理
- ORACLE用户管理
- oracle用户管理
- oracle用户管理操作
- Oracle用户管理
- oracle 用户管理
- Oracle用户管理
- oracle 用户管理
- Oracle的用户管理
- hdu1556 Color the ball
- tf.contrib.legacy_seq2seq.basic_rnn_seq2seq 函数 example 最简单实现
- java 根据给定的日期得到给定日期的前一天的日期
- Flume使用大全之kafka source-kafka channel-hdfs
- jquery Ajax请求本地json
- Oracle基础 用户管理
- spring mvc 设置@Scope("prototype")
- 将tensorflow的backend设置为theano的backend
- python爬虫03
- 安装Levenshtein出错
- MS MDS系列之初识MS Master Data Service(微软主数据服务)
- POJ1947
- 剑指offer--二叉树的镜像
- Oracle创建存储过程、创建函数、创建包的实例