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日

相关文章

  • Android Jni的简单使用详解

    Android Jni的简单使用详解 JNI(Java Native Interface)是Java提供的一种机制,用于实现Java与其他编程语言(如C/C++)之间的交互。在Android开发中,JNI常用于调用底层的C/C++代码,以实现一些高性能、底层操作的功能。 1. 准备工作 在Android项目中使用JNI,需要进行以下准备工作: 创建一个jni…

    other 2023年10月13日
    00
  • excel数据透视表怎么添加字段列表?

    下面是详细的攻略过程: Excel数据透视表添加字段列表攻略 1.打开数据透视表 在Excel中,我们选择需要制作透视表的区域,然后点击“数据”选项卡,在“数据工具”中选择“透视表”按钮。 2.添加字段 在弹出的“创建透视表”窗口中,选择需要添加字段的列,将其拖动到“行”或“列”或“值”区域中,通常情况下所有需要使用的字段都会出现在数据透视表中,但有时候我们…

    other 2023年6月25日
    00
  • Android中TextView动态设置缩进距离的方法

    当在Android中使用TextView时,可以通过动态设置缩进距离来改变文本的显示样式。下面是一种常用的方法: 使用SpannableString类创建一个可变的字符串对象。 使用LeadingMarginSpan.Standard类创建一个缩进样式对象。 将缩进样式对象应用到可变字符串对象中的指定范围。 将可变字符串对象设置给TextView。 下面是一…

    other 2023年8月25日
    00
  • 微软:Windows 10开发者工具将随新版本获得更新

    标题:微软宣布更新Windows 10开发者工具 微软最近宣布,Windows 10开发者工具将会在新版本中获得更新,这些更新将会在未来几个月内发布。这些更新将会提高开发者的效率,从而使其更容易开发高质量的Windows应用程序。 更新的内容 更新的内容包括以下几个方面: 改进并提高了Visual Studio和Visual Studio Code Visu…

    other 2023年6月26日
    00
  • js实现图片懒加载效果

    图片懒加载效果是指当用户滚动页面时,只有当图片进入浏览器可视区域内时才进行图片加载,以提升网站的加载速度和用户的体验。以下是实现图片懒加载效果的完整攻略: 1. 设置图片占位符 在HTML中,为需要进行懒加载的图片设置占位符,通常可以使用下面两种方式: 直接在img标签中设置占位符,例如:<img src=”placeholder.png” data-…

    other 2023年6月25日
    00
  • 正则表达式匹配IP的表达式(推荐)

    当匹配IP地址时,可以使用正则表达式来进行模式匹配。下面是一个推荐的正则表达式来匹配IP地址的表达式: ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ 这个正则表达式的含义如下: ^ 表示匹配字符串的开头。 (?:25[0…

    other 2023年7月30日
    00
  • 关于java:stringutils.isnumeric()方法规范在逻辑上正确吗

    StringUtils.isNumeric()方法是Apache Commons Lang库中的一个方法,用于判断字符串是否为数字。该方法的定义如下: public static boolean isNumeric(CharSequence cs) { if (cs == || cs.length() == 0) { return false; } int …

    other 2023年5月8日
    00
  • 为textView添加语音输入功能的实例代码(集成讯飞语音识别)

    下面是详细讲解“为textView添加语音输入功能的实例代码(集成讯飞语音识别)”的完整攻略。 步骤一:添加讯飞语音识别SDK 首先,你需要先下载并添加讯飞语音识别SDK到你的工程中。你可以进入讯飞官网,注册一个账号,然后下载需要的SDK。添加SDK的方式有两种: 1.使用CocoaPods 在你的工程目录下添加Podfile文件,内容如下: platfor…

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