2016-11-14 38 views
13

Tôi đang phải đối mặt với vấn đề về cơ sở dữ liệu của tôi trong Oracle, Khi tôi mở cơ sở dữ liệu của tôi, nó xuất hiện một tin nhắn với: "ORA-28001: Mật khẩu đã hết hạn"ORA-28001: Mật khẩu đã hết hạn

tôi đã cập nhật tài khoản của tôi với Somes:

sqlplus /nolog 
SQL> connect/as SYSDBA 
Connected. 

SQL> SELECT username, account_status FROM dba_users WHERE ACCOUNT_STATUS LIKE '%EXPIRED%'; 

SQL> ALTER USER system IDENTIFIED BY system;   
User altered. 

SQL> ALTER USER system ACCOUNT UNLOCK; 
User altered. 

SQL> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED; 
Profile altered. 

SQL> exit 

tôi kiểm tra và thấy rằng, tài khoản của tôi: 'hệ thống' có mỞ, nhưng tôi mở nó trên Oracle SQL Developer, nó vẫn có cảnh báo:

ORA-28001: The password has expired 

Tôi đã giới thiệu rất nhiều lin ks nhưng nó vẫn còn cùng một vấn đề, làm thế nào để sửa lỗi này?

+1

Bạn có nhắc nhập mật khẩu mới không? hoặc vào SQL * PLUS và thử đăng nhập nó sẽ nhắc bạn nhập mật khẩu mới. HOẶC nhấp chuột phải vào tên kết nối và bạn sẽ thấy 'Đặt lại mật khẩu' trên menu ngữ cảnh. Hoặc sử dụng 'thay đổi tên người dùng được xác định bởi newpassword thay thế oldpassword'. – JSapkota

+0

Trong SQL developer, Reset Password bị vô hiệu hóa, tôi sử dụng nhắc: thay đổi tên người dùng được xác định bởi newpassword thay thế oldpassword, tuy nhiên nó giống như lỗi: ( – luongkhanh

+1

Dường như tôi không thể kết nối với db – luongkhanh

Trả lời

11

Tôi đã cố định được vấn đề, chỉ cần kiểm tra:

open_mode from v$database 

và sau đó kiểm tra:

check account_status to get mode information 

và sau đó sử dụng:

alter user myuser identified by mynewpassword account unlock; 
4

Kiểm tra "PASSWORD_LIFE_TIME" bởi

Sql>select * from dba_profiles;

Set để Không bao giờ hết hạn

Sql>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

Sau đó đặt lại mật khẩu của người sử dụng bị khóa.

+0

Tôi đã cố gắng đặt lại với: thay đổi hệ thống người dùng được xác định bằng cách mở khóa tài khoản new_password; – luongkhanh

0

bạn đang ở trong cdb sai/pdb để kết nối với đúng pdb

-1
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED; 
alter user EPUSR100 identified by EPUSR100 account unlock; 
commit; 
Các vấn đề liên quan