本文来自:http://blog.chinaunix.net/u/13177/showart_374830.html
sysdba有时候可能不知道一个普通用户的密码,但是又需要以这个用户做一些操作,又不能去修改掉这个用户的密码,这个时候,就可以利用一些小窍门,把密码改了再用小技巧改回来, 来完成操作。
具体操作过程如下:
SQL*Plus: Release 9.2.0.5.0 - Production on 星期日 11月 21 13:32:34 2004
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> connect sys/oracle as sysdba
已连接。
SQL> select username,password from dba_users;
USERNAME PASSWORD
------------------------------ ------------------------------
SYS 8A8F025737A9097A
SYSTEM 2D594E86F93B17A1
DBSNMP E066D214D5421CCC
TOAD A1BA01CF0DD82695
OUTLN 4A3BA55E08595C81
WMSYS 7C9BA362F8314299
已选择6行。
SQL> connect system/oracle
已连接。
SQL> connect sys/oracle as sysdba
已连接。
修改用户system密码为manager
SQL> alter user system identified by manager;
用户已更改。
解锁用户
SQL> alter user system account unlock;
用户已更改。
SQL> select username,password from dba_users;
USERNAME PASSWORD
------------------------------ ------------------------------
SYS 8A8F025737A9097A
SYSTEM D4DF7931AB130E37
DBSNMP E066D214D5421CCC
TOAD A1BA01CF0DD82695
OUTLN 4A3BA55E08595C81
WMSYS 7C9BA362F8314299
已选择6行。
SQL> connect system/manager
已连接。
然后此时可以做想要做的任何操作了
SQL> connect sys/oracle as sysdba
已连接。
修改用户system密码为以前的值
SQL> alter user system identified by values '2D594E86F93B17A1';
用户已更改。
SQL> connect system/oracle
已连接。
SQL> connect sys/oracle as sysdba
已连接。
SQL> connect system/manager
ERROR:
ORA-01017: invalid username/password; logon denied
警告: 您不再连接到 ORACLE。
创建用户:create user username identified by password default tablespace users quota 10M on users;
给用户授权:Grant create session,create table,create view,create sequence to username;
解锁:connect */* as sysdba; alert user username account unlock;
相关推荐
### Oracle数据库用户名和密码安全知识点详解 #### 一、引言 在当今信息化时代,数据库安全至关重要,其中用户名和密码的安全性是保障数据库安全的基础。本文将深入探讨Oracle数据库中的用户名与密码安全管理策略,...
总之,修改Oracle数据库的用户名和密码需要具备sys用户的权限,并且操作过程需谨慎,确保提交后的更改符合安全策略。在实际操作中,一定要备份相关数据,以防意外情况发生。同时,保持良好的账户管理习惯,定期更新...
Oracle 数据库中忘记用户名密码的解决方法 在 Oracle 数据库中,忘记用户名密码是非常常见的问题。这会导致用户无法登录数据库,无法进行数据操作。本节将介绍如何在 Oracle 数据库中恢复忘记的用户名密码。 问题...
Oracle 数据库用户密码解锁和修改 Oracle 数据库用户密码是数据库管理员的重要资产,为了确保数据库的安全性和可靠性,密码的管理是非常重要的。然而,在实际操作中,忘记 sys 和 system 密码或者在安装时忘记解锁 ...
很多人经常在修改数据库用户名的时候未能成功,主要是落下一个步骤,在这里特别指明提出来,希望对尚未成功的人有所帮助
在Oracle数据库环境中,数据导入是常见的操作,尤其是在不同的用户名和表空间之间进行迁移时。这通常涉及到用户权限、数据导出、表空间映射以及数据的重新组织。下面将详细介绍如何在Oracle中实现这一目标。 首先,...
在IT领域,数据库安全一直是关注的焦点,尤其对于广泛使用的Oracle数据库系统。Oracle9i作为一款成熟且广泛应用的数据库产品,其安全性设计相对严密,但在特定情况下,如应用程序层面,仍存在可能泄露用户名和密码的...
大部分的 Oracle 应用程序都是包括一个用户开发的客户端,这个客户端可能是用 C、PowerBuilder 和其他语言开发的,这些软件提供一个界面提示用户输入用户名和密码登录系统,但是这个用户名和密码并不是数据库的连接...
在标准配置下,Druid允许开发者通过配置文件(如`druid.properties`或`application.properties`)来设置数据库连接的用户名、密码和其他参数。然而,这些敏感信息在配置文件中明文存储可能会带来安全风险,尤其是在...
在Oracle数据库管理中,了解默认密码以及如何修改密码是非常重要的基础知识。Oracle提供了一些预定义的系统用户,每个用户都有特定的权限和用途。在初装Oracle数据库时,这些默认密码通常用于初始设置和管理。 首先...
本文将深入解析在Linux操作系统中如何安全有效地修改Oracle数据库用户的密码,包括操作步骤、注意事项以及相关原理。 ### 深入理解Linux下修改Oracle用户密码 #### 一、前期准备与环境要求 在开始修改Oracle用户...
### Oracle 10g 默认用户名、密码解锁 在Oracle 10g数据库系统中,默认情况下会设置一些预定义的账号,这些账号对于系统的初始化配置、维护以及管理具有重要作用。随着时间的推移,用户可能会忘记这些账号的登录...
其中,Provider 指定了 Oracle 客户端的提供者,Data Source 指定了 Oracle 数据库的实例,User Id 和 Password 指定了连接数据库的用户名和密码。 执行 SQL 语句 在连接 Oracle 数据库之后,我们可以执行 SQL ...
### Oracle 默认用户名密码及解锁详解 #### 一、引言 在使用 Oracle 数据库的过程中,可能会遇到忘记默认用户名和密码的情况。这种情况不仅会影响数据库的正常使用,还可能导致用户被锁定。本文将详细介绍 Oracle ...
易语言,作为一种简洁易学的编程语言,提供了与Oracle数据库交互的能力,使得开发者可以方便地进行数据存取、查询和管理。本文将详细介绍如何使用易语言连接Oracle数据库,并探讨相关组件的使用。 首先,连接Oracle...
在Oracle数据库管理中,有时我们可能遇到忘记或锁定的用户账号问题,这通常发生在长时间未操作后需要重新访问数据库时。本文将介绍Oracle的一些默认用户名、密码以及如何解锁被锁定的用户。 首先,Oracle在安装时会...
在初次安装和使用Oracle 11g时,了解默认的用户名和密码至关重要,因为这些凭据是进行数据库连接的基础。 默认情况下,Oracle 11g提供了一些预定义的系统用户,每个用户都有特定的权限和角色。最著名的两个默认...
2. **区分大小写**:Oracle数据库对用户名和密码是区分大小写的,请确保输入正确的大小写。 3. **结束符和换行**:在命令行环境下,某些命令可能需要特定的结束符(如`;`)和换行来确保正确执行。 4. **安全性**:在...