简介
本文介绍 Oracle 中的用户管理,包含以下内容:
-
概念介绍
-
系统用户
-
解锁 hr 用户
-
创建用户
-
用户相关案例
-
使用 Profile 管理用户口令
-
Oracle 的认证方式
-
重置管理员(sys)密码
1. 概念介绍
使用前可以自行安装oracle数据库
oracle19c安装(centos7)
https://blog.youkuaiyun.com/houduanq/article/details/140907205
-
Oracle 中可以创建多个 Database 实例,而每个实例下可以创建多个用户和表空间;
-
多个用户可以对同一个表空间进行管理;
-
一个数据库实例中的用户名不能重复;
2. 系统用户
当数据库服务器安装完成后,并创建数据库实例后,就会默认创建:sys、system、scott 等用户。sys、system 用户具有对数据库操作的最高权限,以下是这三个用户的对比:
用户 | 描述 | 默认密码 | 角色 |
---|---|---|---|
sys | 1. 超级管理员用户(相当于 mssql sa;mysql root); 2. 具有 Oracle 的最高权限; 3. 具有创建数据库的权限; 4. 可以更改 system 或其他普通用户的密码。 |
19c需自己设置 | sysdba |
system | 1. 操作管理员用户; 2. 权限仅次于 sys; 3. 没有创建数据库的权限,其他与 sys 相同; 4. 可以更改 sys 或其他普通用户的密码。 |
19c需自己设置 | sysoper |
hr | 1.普通用户; 2. 该用户默认是锁定的,可以用 system 去进行解锁; |
hr |
注:sys和system密码安装时创建的
注:一般数据库维护,使用 system 用户登录即可。
3. 解锁 hr 用户
hr 是 Oracle(19c) 自带的一个普通用户,