一、忘记除sys、system用户之外的用户的登录密码。
用具有DBA权限的用户登录: conn dba_user/dba_passwd;
使用如下语句修改用户的密码: alter user user_name identified by new_password;
注意:密码不能全是数字。并且不能是数字开头。否则会出现:ORA-00988: 口令缺失或无效
如果是sys用户登录,conn sys/sys_passwd as sysdba;
二、忘记sys用户,或者是system用户的密码。
如果是忘记system用户的密码,可以用SYS用户登录。然后用alter user密令修改密码:
conn sys/sys_password as sysdba;
alter user system identified by new_system_password;
如果是忘记sys用户的密码,可以用system用户登录。然后用ALTER USER 密令修改密码。
conn system/system_password;
alter user sys identified by new_sys_password;
三、如果sys,system用户的密码都忘记或是丢失。
这一项尤其重要。
可以使用orapwd.exe 工具修改密码。
开始菜单->运行->输入‘cmd’,打开命令提示符窗口,输入如下命令:
orapwd file=D:\ruanjian\app\Administrator\product\11.2.0\dbhome_1\database\pwdctcsys.ora password=newpass
这个命令重新生成了数据库的密码文件。密码文件的位置在ORACLE_HOME目录下的\database目录下。(生成之后的密码我还是链接不上去,最后修改了Oracle的认证方式才解决的。下文有提及到认证的文章。)
这个密码是修改sys用户的密码。除sys和system其他用户的密码不会改变。
注意:上述适合Oracle的密码认证方式为口令认证的时候可能用到。如果是操作系统认证的话,sys的密码是任意的,也就不存在忘记密码这一说法。
具体的认证在其他文章会有说明。
http://beijishiqidu.iteye.com/blog/1867500
注:上述为引用别人的文章,有些作法不认同,因此做了一些修改和补充。
链接:http://www.cnblogs.com/thunder-1985/archive/2011/04/12/2013256.html
相关推荐
### 深入理解Linux下修改Oracle用户密码 #### 一、前期准备与环境要求 在开始修改Oracle用户密码之前,确保你拥有以下条件: 1. **具备Linux操作系统的环境**:无论是服务器还是本地机器,都需要确保Linux系统...
介绍如何修改Oracle用户密码修改Oracle用户密码
如果忘记了某个用户的密码,你可以通过以下步骤来修改Oracle用户密码: 1. **以sys用户身份登录**:使用`connect sys/oracle as sysdba`命令,其中`oracle`是操作系统认证的用户名。 2. **查看当前用户和密码**:...
### Oracle 修改用户密码 在Oracle数据库管理中,为了确保数据的安全性和提高管理效率,经常需要对用户的密码进行修改。本文将详细介绍如何通过SQL*Plus工具以及其他相关命令来完成这一操作。 #### 一、理解Oracle...
Oracle 数据库用户名及密码修改...Oracle 数据库用户名及密码修改需要经过连接到数据库、找到需要修改的用户、修改用户名和密码、提交修改、测试连接、查看用户对象、查看当前连接用户、关闭数据库和启动数据库等步骤。
### Oracle用户密码重置知识点详解 #### 一、Oracle用户管理概述 在Oracle数据库系统中,用户管理是一项非常重要的任务,它涉及到数据的安全性和访问控制。Oracle提供了多种方式来管理和维护用户账号,其中包括...
### 修改Oracle用户密码永不过期 在Oracle数据库管理中,为确保数据安全及账户管理的有效性,系统默认会对用户的密码设置有效期。一旦密码过期,用户必须更改密码才能继续访问数据库资源。然而,在某些特定场景下,...
修改系统用户密码 使用alter user命令修改sys用户和system用户的密码。 SQL> alter user sys identified by "vnetoo"; SQL> alter user system identified by "vnetoo"; 这里,我们将sys用户和system用户的密码...
本文将详细介绍如何通过创建一个名为`my_password_verify`的自定义函数来实现对Oracle用户密码复杂度的控制。 #### 一、背景介绍 在Oracle数据库中,默认情况下并没有内置的功能可以直接限制用户的密码复杂度。...
本文将深入探讨如何在Oracle环境中更改用户密码,包括使用OS认证方式以及密码文件认证的方式,并提供实例演示。 ### 一、使用OS认证方式更改用户密码 #### 1.1 登录数据库 首先,你需要以OS认证方式登录数据库,...
修改Oracle用户密码可以通过以下步骤实现: 1. **以sysdba身份登录**:首先,需要以`sys`用户并指定`as sysdba`模式登录到数据库。 ``` SQL> connect sys/change_on_install as sysdba ``` 2. **使用ALTER ...
Oracle 数据库用户密码解锁和修改 Oracle 数据库用户密码是数据库管理员的重要资产,为了确保数据库的安全性和可靠性,密码的管理是非常重要的。然而,在实际操作中,忘记 sys 和 system 密码或者在安装时忘记解锁 ...
这行命令将默认的密码有效期设置为无限,意味着用户密码不会自动过期,除非手动更改或达到其他限制条件。但是,这种做法可能降低系统的安全性,因此建议定期提醒用户更改密码。 ### 详细解析部分代码 在给定的部分...
(unix中)oracle修改用户密码复杂度的具体例子及操作过程,本例子是为企业做oracle数据库安全时的实际操作过程,包括密码长度,要求字符类型,过期时间,提示过期时间,密码错误次数等等!
### Oracle数据库SYS密码修改 在Oracle数据库管理过程中,有时候会遇到需要修改超级用户SYS或SYSTEM密码的情况。这两种用户都拥有数据库管理员级别的权限,因此能够执行包括更改其他用户密码在内的多种高级操作。...
重置用户密码也通过SQL命令实现,如`4.修改密码alter user 用户名 identified by 新密码;.txt`所示: ```sql ALTER USER 用户名 IDENTIFIED BY 新密码; ``` 比如,我们要将`system`用户的密码改为`Oracle123`,...
以上就是关于“Oracle相关技术-解决忘记oracle管理员密码,创建只读用户语法等”的详细解析,涵盖了密码重置、只读用户创建、连接字符串、随机抽取以及数据导入等多个关键知识点。通过理解并熟练应用这些技巧,可以...
本教程将详细介绍三种修改Oracle用户密码的方法,适用于不同操作习惯和技术背景的数据库管理员。 方法一:命令行修改 通过命令行修改Oracle用户密码是最直接且基础的方法,适合熟悉操作系统命令的管理员。首先,...
Oracle 中修改用户密码复杂度的具体例子及操作过程(Unix 中) Oracle 数据库安全是企业信息安全的关键组件之一。在 Unix 环境中,修改 Oracle 用户密码复杂度是确保数据库安全的重要步骤。本文将详细介绍如何修改 ...