文章目录
当创建一个新数据库实例时,Oracle会创建sys、system和scott数据库用户。sys和system是管理员用户,它们的密码在创建数据库时指定。scott是示范用户(用于学习),里面包括了一些测试数据(DEPT、EMP、BONUS和SALGRADE表),scott用户缺省是锁定状态。
一、数据库管理员
数据库管理员(Database Administrator,简称DBA),是从事管理和维护数据库管理系统的相关工作人员的统称,属于运维工程师的一个分支,主要负责数据库的设计、部署、运维和管理,侧重于运维管理。
DBA的核心目标是保证数据库系统的稳定性、安全性、完整性和高性能,保证数据库服务7*24小时的稳定高效运转。
数据库实例创建后,在数据库服务器上,用 sqlplus / as sysdba
可以以DBA身份登录数据库,如下:
二、用户管理
1、创建用户
创建用户的命令是 create user
,它的选项非常多,在这里我介绍一些常用的选项。
语法:
create user 用户名 identified by 密码
[default tablespace 表空间名]
[temporary tablespace 表空间名]
[quota 大小 on 表空间名]
[profile 用户配置文件];
参数说明:
create user 用户名 identified by 密码
:指定登录数据库的用户名和密码。
[default tablespace 表空间名]
:指定用户的永久表空间,该用户全部的数据库对象(表、索引)将存放在该表空间中。
[temporary tablespace 表空间名]
:指定用户的临时表空间,临时表空间主要用于排序、运算、管理索引、存放临时数据等,当任务完成之后系统会自动清理。
[quota 大小 on 表空间名]
:表空间配额,用户使用表空间的大小,单位有[K|M|G|T|P|E],缺省是unlimited,无限制。
[profile 用户配置文件]
:用户的配置文件,它是密码限制,资源限制的命名集合,利用profile
可以对数据库用户进行基本的资源管理,密码管理,缺省是default profile,无限制。
示例:
create user girl
identified by girlpwd
default tablespace users
temporary tablespace temp
quota 20M on users;
创建一个用户名为girl的新用户,密码是pwdgirl,缺省表空间是users(可使用20M的空间),临时表空间是temp。
注意,创建用户时,如果不指定default tablespace/ temporary tablespace选项,则使用系统缺省的永久/临时表空间,用以下SQL可以查看系统缺省的永久/临时表空间。
select property_value from DATABASE_PROPERTIES where
property_name in (