当前位置:网站首页 > C++编程 > 正文

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



本文介绍 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,使新密码生效

到此这篇orcale默认用户(oracle19c默认用户名)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • cnn算法原理(cnn是算法还是模型)2026-02-18 10:27:07
  • cmake项目目录结构(cmake 目录结构)2026-02-18 10:27:07
  • w25q128jvsiq怎样用ch341a(w25q128fvsg资料)2026-02-18 10:27:07
  • apc和阿司匹林肠溶片的区别(阿司匹林与abc有什么区别)2026-02-18 10:27:07
  • ad17原理图生成pcb(ad10原理图生成pcb)2026-02-18 10:27:07
  • 广度优先搜索c++语言(广度优先搜索 leetcode)2026-02-18 10:27:07
  • c++单向链表(c++单向链表实现)2026-02-18 10:27:07
  • max202e工作原理(max202cpe工作原理)2026-02-18 10:27:07
  • max3221工作原理(max3232cse原理图)2026-02-18 10:27:07
  • tp怎么读音(ChatGtp怎么读音)2026-02-18 10:27:07
  • 全屏图片