目录
一、登录OEM
二、OEM分账户管理
2.1 创建永久表空间
2.2 创建临时表空间
2.3 创建用户
三、用命令行创建用户及表空间
3.1 创建临时表空间
3.2 创建永久表空间
3.3 创建用户
Oracle Enterprise Manager(Oracle企业管理器,简称OEM)、
默认访问地址:https://localhost:1158/em
将OracleDBConsoleorcl服务开启、
以SYSDBA连接身份登录账户、
服务器-安全性-用户
可搜索查看用户信息
用命令行创建用户的方式
用命令行创建admin用户时,admin用户用的表空间就是USERS、
创建用户命令的简单实现:
复制如下命令到命令窗口执行、可以切换用户做登录测试是否创建成功、
CREATE USER ADMIN PROFILE DEFAULT
IDENTIFIED BY ADMIN1234 ACCOUNT UNLOCK;
GRANT SYSDBA,DBA TO ADMIN;
验证:
找刚刚的 安全性-用户、
默认表空间就是USERS、
到物理磁盘查看表空间
TEMP01.DBF是默认的表空间、
USERS01.DBF是所有用户默认的表空间、
服务器-存储-表空间
Oracle所有用户默认都以USERS用户为表空间、查看:
接下来给root用户创建表空间、点击上图右上方的“创建”、填写完点击“添加”、
下图的文件目录是数据库安装的路径、
上图单击页面右下角的“继续”、出现这一行、大小100MB、
再次单击“添加”、
单击右下角“继续”、然后“确定”、
刷新后新增两个文件、以后只要是root用户的数据就自动存到这两个文件中、
root用户创建的所有的表都在其中、这就是root用户的表空间、
刚刚是为root用户创建永久表空间
接下来为root用户创建临时表空间
再点表空间-创建
再点右下角“添加”、临时表空间不用太大、
点继续 再点确定、
安全性-用户(最开始的截图)
右上角创建、
该用户在系统中扮演的角色
默认角色是Connect,可以连接到数据库,其他的什么也不用做、
点右边编辑列表,为root用户添加DBA角色、
系统权限-右侧编辑列表、为root用户添加SYSDBA权限、
可以点击“显示SQL”、返回点确定、
提示创建成功,搜索root、
CREATE SMALLFILE TEMPORARY TABLESPACE "PUBTEM"
TEMPFILE 'D:\software\Oracle\oradata\orcl\pubtem001'
SIZE 20M AUTOEXTEND ON NEXT 10M MAXSIZE 40M
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;
第一个文件 初始大小20M、满了之后自动扩充20M、最大值80M、
第一个文件 初始大小10M、满了之后自动扩充10M、最大值不限制、
CREATE SMALLFILE TABLESPACE "SHINKA"
DATAFILE
'D:\software\Oracle\oradata\orcl\shinka001'
SIZE 20M AUTOEXTEND ON NEXT 20M MAXSIZE 80M,
'D:\software\Oracle\oradata\orcl\shinka002'
SIZE 10M AUTOEXTEND ON NEXT 10M MAXSIZE
UNLIMITED LOGGING EXTENT
MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
第一行 用户名 第二行 密码
第三行 默认表空间SHINKA
第四行 临时表空间PUBTEM、用户处于非锁定状态、
CREATE USER shinka PROFILE DEFAULT
IDENTIFIED BY shinka1234
DEFAULT TABLESPACE SHINKA
TEMPORARY TABLESPACE PUBTEM ACCOUNT UNLOCK;
GRANT DBA,SYSDBA TO shinka;