当我连接到我的本地开发数据库时,我收到一条错误消息,指出密码已过期。我一直试图改变它sqlplus
无济于事:
C:\>sqlplus TPMDBO/password@localhost/global
SQL*Plus: Release 11.2.0.3.0 Production on Wed Nov 6 15:41:02 2013
Copyright (c) 1982, 2011, Oracle. All rights reserved.
ERROR:
ORA-28001: the password has expired
Changing password for TPMDBO
New password:
Retype new password:
ERROR:
ORA-01017: invalid username/password; logon denied
Password unchanged
Run Code Online (Sandbox Code Playgroud)
无论我输入什么新密码,我都会收到此错误。
我的主要问题是如何重置此密码。但是,我也很好奇是否有办法让密码永不过期。这是一个本地开发数据库,我真的不关心安全性或任何事情,而且其中的任何数据都不重要。
小智 12
如果帐户被锁定,据我所知,用户无法更改它。您问题中的 Oracle 输出显示帐户未锁定,但已过期。
以有权更改其他用户(例如,SYS
)的用户身份登录到您的数据库并发出以下命令:
ALTER USER tmpdbo IDENTIFIED BY new_password;
Run Code Online (Sandbox Code Playgroud)
您可以更改过期行为。在 Stack Overflow 上已经有一个关于这个的问题:
归档时间: |
|
查看次数: |
104670 次 |
最近记录: |