Oracle (11g) 修改默认的用户名及密码

Oracle (11g) 修改默认的用户名及密码

Oracle 11g是业界广泛使用的数据库管理系统之一,但默认的用户名和密码会面临安全风险。本文章将介绍如何修改默认的用户名和密码,提高数据库的安全性。

登录到Oracle 11g

在Windows操作系统下,按下“Win + R”组合键,打开运行窗口,输入sqlplus sys as sysdba并回车,输入默认密码system(若需修改,请先参考下方“修改默认密码”章节),若一切正常,将会看到如下界面:

SQL>

查看默认用户名

在Oracle 11g中,默认存在以下用户:

  • SYS
  • SYSTEM

其中SYS账户是系统管理员,拥有所有的Oracle特权,该账户只用于完成系统管理任务,一旦操作权限过大,可能会影响系统的完整性。因此,不要将SYS账户用于应用程序的操作。

我们需要使用SYSTEM账户进行用户操作,输入以下代码查看当前的默认用户名:

SELECT * FROM DBA_USERS;

可以看到,系统默认存在用户名为SCOTT的用户:

USERNAME                        USER_ID CREATED
------------------------------ ---------- -------------------
ACCOUNT_STATUS
--------------------------------
DEFAULT_TABLESPACE
------------------------------
TEMPORARY_TABLESPACE
------------------------------
               CREATED_EXPIRED
--------------------------------
LOCK_DATE
---------
SCOTT                                   44 2021-08-23 10:38:21
OPEN
USERS
TEMP
NO

0

修改默认密码

为了提高系统的安全性,我们需要修改默认密码,以下是密码修改的步骤。

第一步:切换用户

首先,我们需要切换到SYSTEM账户,使用以下命令:

CONN SYSTEM/your_password_here

第二步:修改密码

在切换到SYSTEM账户后,使用以下语句修改SCOTT用户的密码:

ALTER USER SCOTT IDENTIFIED BY your_new_password_here;

第三步:确认修改成功

修改密码后,我们需要确认修改是否生效。连接到Oracle 11g系统,使用以下命令查询用户:

SELECT * FROM DBA_USERS;

可以看到,SCOTT用户的状态已经从 OPEN(开放)改为 LOCKED(锁定),说明密码修改成功:

USERNAME                        USER_ID CREATED
------------------------------ ---------- -------------------
ACCOUNT_STATUS
--------------------------------
DEFAULT_TABLESPACE
------------------------------
TEMPORARY_TABLESPACE
------------------------------
               CREATED_EXPIRED
--------------------------------
LOCK_DATE
---------
SCOTT                                   44 2021-08-23 10:38:21
LOCKED
USERS
TEMP
NO

0

修改默认用户名

修改默认用户名时需要谨慎操作,因为Oracle 11g中许多内置的表和视图会使用SYSTEM和SYS用户。如需修改默认用户名,请按以下步骤操作:

第一步:创建新用户

首先,我们需要使用SYSTEM账户创建一个新的用户。以下是创建用户的命令:

CREATE USER your_new_username_here IDENTIFIED BY your_password_here;

第二步:授权新用户

授权新用户的操作权限,以及连接到Oracle 11g的权限:

GRANT CONNECT, RESOURCE TO your_new_username_here;

第三步:删除旧用户

最后,我们需要删除旧的用户。以下是删除用户的命令:

DROP USER SCOTT;

总结

通过本文,我们可以了解到如何安全的使用Oracle 11g提升数据库管理的安全性。当然,在实践中,我们还需要结合实际情况对Oracle 11g的安全性进行完善。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Oracle (11g) 修改默认的用户名及密码 - Python技术站

(0)
上一篇 2023年3月28日
下一篇 2023年3月28日

相关文章

  • win7系统如何配置adb环境变量 图文详解win7配置adb环境变量的方法

    下面我就给您讲解一下“win7系统如何配置adb环境变量 图文详解win7配置adb环境变量的方法”的完整攻略。 什么是adb环境变量 adb全称为Android Debug Bridge,是Android开发时调试的一种常用工具。在使用adb工具时,需要先将adb所在的路径添加到环境变量中,否则每次使用adb都需要输入完整路径,非常不方便。 如何配置adb…

    other 2023年6月27日
    00
  • 论文笔记之:Conditional Generative Adversarial Nets

    论文笔记之: Conditional Generative Adversarial Nets 简介 Conditional Generative Adversarial Nets,简称CGAN,是一种生成对抗网络(GAN)的扩展。相对于传统的GAN,CGAN在输入噪声向量的基础上,额外输入了条件信息,使得生成的结果能够针对条件信息的不同而变化,具有更好的灵活…

    其他 2023年3月28日
    00
  • 合金装备5母基地士兵技能效果介绍

    合金装备5母基地士兵技能效果介绍攻略 1. 母基地士兵技能概述 母基地士兵技能是《合金装备5:幻痛》中的重要要素之一,它们可以提供各种战斗和支援效果。在游戏中,你可以通过招募和培训士兵来获得不同的技能。下面是一些常见的母基地士兵技能及其效果介绍。 2. 母基地士兵技能效果详解 2.1 狙击手技能 技能名称:狙击手 效果:提高狙击枪的精准度和射程 示例说明:拥…

    other 2023年7月27日
    00
  • maven学习-初窥门径

    Maven学习-初窥门径 什么是Maven? Maven是一个强大的项目管理工具,用于构建、发布和管理Java项目。它提供了一种标准化的项目结构、依赖管理和构建过程,使得项目的开发和维护更加简单和高效。 Maven的安装和配置 下载Maven:从Maven官网(https://maven.apache.org)下载最新版本的Maven压缩包。 解压Maven…

    other 2023年10月13日
    00
  • Java中Synchronized的用法解析

    Java 中 Synchronized 的用法解析 简介 Java 中的 Synchronized 关键字是用来在多个线程之间协调访问共享资源的一种机制。通过 Synchronized,我们可以保证同一时刻只有一个线程访问被保护的代码块(或方法),防止出现数据竞争等问题。在本文中,我们将深入探讨 Synchronized 的用法,包括 Synchronize…

    other 2023年6月26日
    00
  • Python线性表种的单链表详解

    Python线性表中的单链表详解 什么是单链表? 单链表是数据结构中最基本的链式存储结构,它通过每个节点中的指针指向下一个节点,实现了数据的连续储存。 单链表的实现 定义一个节点 单链表的每个节点需要记录两个信息:data 和 next,其中 data 表示节点中实际存储的数据,next 则代表下一个节点的地址。我们可以使用 class 来定义一个节点: c…

    other 2023年6月27日
    00
  • Perl脚本实现递归遍历目录下的文件

    下面是Perl脚本实现递归遍历目录下的文件的完整攻略,包括基本概念、实现递归遍历的技巧和示例说明。 基本概念 在编写Perl脚本实现递归遍历目录下的文件时,需要掌握以下基本概念: 目录:指在计算机保存文件和文件夹的容器,是文件系统的核心部分。 文件:指计算机中的数据存储单位,是一段被命名的存储区域。 递归:指在程序执行过程中,自己调用自己的过程。 实现递归遍…

    other 2023年6月27日
    00
  • 微信小程序新手入门之自定义组件的使用

    微信小程序的自定义组件能够大幅提升我们的开发效率,同时也使得代码更具复用性。 一、创建自定义组件要创建一个自定义组件,首先需要在小程序项目的根目录下的components文件夹内创建一个子文件夹,命名为自定义组件的名称,如my-component。然后在该文件夹内创建两个文件:my-component.wxml和my-component.js。 my-com…

    other 2023年6月25日
    00
合作推广
合作推广
分享本页
返回顶部