2025年orcale默认用户(oracle19c默认用户名)

orcale默认用户(oracle19c默认用户名)svg xmlns http www w3 org 2000 svg style display none svg

大家好,我是讯享网,很高兴认识大家。



 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path> </svg> 

讯享网

本文介绍 Oracle 中的用户管理,包含以下内容:

  1. 概念介绍
  2. 系统用户
  3. 解锁 hr 用户
  4. 创建用户
  5. 用户相关案例
  6. 使用 Profile 管理用户口令
  7. Oracle 的认证方式
  8. 重置管理员(sys)密码
讯享网
  1. Oracle 中可以创建多个 Database 实例,而每个实例下可以创建多个用户和表空间;
  2. 多个用户可以对同一个表空间进行管理;
  3. 一个数据库实例中的用户名不能重复;

当数据库服务器安装完成后,并创建数据库实例后,就会默认创建: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 用户登录即可。

在这里插入图片描述
讯享网

hr 是 Oracle(19c) 自带的一个普通用户,默认情况下该用户是被锁定的(不能登录),我们需要使用该用户时就需要进行解锁。下面是解锁步骤:

  1. 打开 shell 命令终端
  2. sqlplus /nolog
  3. conn sys/1 as sysdba #使用 sys 超级管理员登录
  4. alter user scott account unlock; #解锁 scott 用户
  5. conn hr/hr

在这里插入图片描述

 
讯享网
 
讯享网

以 ljbb 用户为例。

 
讯享网
 
讯享网

5) 删除用户

 
讯享网

我们可以把 Profile 理解为一个数据对象(文件或规则),使用 DBeaver 以 system 用户登录,可以看到 Profiles(配置) 文件夹下已经有了默认的安全策略:
在这里插入图片描述

案例: 允许某用户最多尝试登陆3次,如果3次都登陆失败,则锁定该用户,并且锁定后2天内不允许登陆。

  1. 创建 Profile 对象
 

在这里插入图片描述
创建成后会在 Profiles(配置) 文件夹下多一个 profile1,编辑可以看到以上内容。

  1. 将 profile1 对象应用于指定用户
讯享网

在这里插入图片描述

  1. 使用 scott 用户登录
 
   
  1. 然后,可以使用 system 用户进行解锁
讯享网

语法: create profile profile_name limit password_life_time 10 password_grace_time 2;

案例: 对某个用户的密码做出限制,最多使用10天,宽限期为2天,到时必须修改密码。

1、创建 Profile 对象

 

在这里插入图片描述
创建成后会在 Profiles 文件夹下多一个 profile1,编辑可以看到以上内容。

2、将 profile2 对象应用于指定用户

讯享网

3、hr用户 10天后登录(测试可以修改数据库服务器时间)

 

4、scott 用户 12天后登录(测试可以修改数据库服务器时间)

讯享网

提示:需要重新设置新密码,但前提是旧密码一定要正确

 

Oracle 有两种认证方式:

类似于 SQL Server 中的以 Windows 方式登录。

该认证方式只能登录到服务器中进行,直接认证操作系统登录用户是否隶属于 dba 组中,该用户组表示为 Oracle DBA Group(即:数据库管理员),如图(计算机管理 -> 本地用户和组):
在这里插入图片描述
在 Oracle 安装前需要创建 dba、oinstall 这两个组。所以,在服务器中登录,可以直接使用 as sysdba,而不会验证用户名和密码,该认证方式的用户称为特权用户。登录例如:

讯享网
 

有时候我们有可能忘记了 Oracle 数据库的管理员(sys)的密码,这时我们该怎么重置呢?下面是具体的操作步骤:

1、停止数据库实例
– 这通常通过运行数据库管理工具或使用命令行实用程序来完成,例如使用SQL*Plus:

讯享网

在这里插入图片描述

2、以启动模式启动实例
– 这通常通过运行数据库管理工具或使用命令行实用程序来完成,例如使用SQL*Plus:

 

在这里插入图片描述
3、打开数据库

讯享网

在这里插入图片描述

4、重置SYS用户密码
使用SQL*Plus连接到数据库:

 

在这里插入图片描述
5、登录数据库

讯享网

在这里插入图片描述

1、生成新的密码文件,打开 dos 窗口执行以下命令:

 

解释:password 表示新密码;entries 表示允许多少个客户端同时连接 Oracle 服务器。

2、重启 Oracle,使新密码生效


小讯
上一篇 2025-05-27 23:05
下一篇 2025-05-08 14:19

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/144505.html