2009-11-19 54 views
11

Có một số xây dựngOracle: cách đặt mật khẩu người dùng chưa hết hạn?

ALTER USER scott PASSWORD EXPIRE 

Nhưng làm thế nào tôi có thể similair thiết lập mật khẩu để tình trạng chưa hết hạn?

+2

Khi bạn thiết lập nó hết hạn không có cú pháp để cài đặt nó trở lại tình trạng chưa hết hạn, người dùng sẽ cần phải thay đổi mật khẩu của họ. – David

Trả lời

13

Tuyên bố sau sẽ khiến cho mật khẩu của người dùng sắp hết hạn:

ALTER USER user PASSWORD EXPIRE; 

Nếu bạn gây ra mật khẩu của người dùng cơ sở dữ liệu hết hạn với PASSWORD EXPIRE, sau đó người dùng (hoặc DBA) phải thay đổi mật khẩu trước khi cố gắng đăng nhập vào cơ sở dữ liệu sau khi hết hạn. Các công cụ như SQL * Plus cho phép người dùng thay đổi mật khẩu trên lần đăng nhập đầu tiên được thử sau khi hết hạn.

ALTER USER scott IDENTIFIED BY password; 

Sẽ đặt/đặt lại mật khẩu người dùng.

Xem người dùng ALTER doc để biết thêm

11

Nếu bạn tạo một người dùng sử dụng một hồ sơ như thế này:

CREATE PROFILE my_profile LIMIT 
     PASSWORD_LIFE_TIME 30; 
ALTER USER scott PROFILE my_profile; 

sau đó bạn có thể thay đổi cuộc đời mật khẩu như thế này:

ALTER PROFILE my_profile LIMIT 
    PASSWORD_LIFE_TIME UNLIMITED; 

Tôi hy vọng điều đó sẽ giúp ích cho bạn.

1

Trong khi áp dụng các hồ sơ mới cho người sử dụng, bạn cũng nên kiểm tra các giới hạn tài nguyên được "bật" cho cơ sở dữ liệu như một toàn bộ i.e.RESOURCE_LIMIT = TRUE

Hãy kiểm tra giá trị tham số.
Nếu trong trường hợp đó là:

SQL> show parameter resource_limit 
NAME         TYPE  VALUE 
------------------------------------ ----------- --------- 
resource_limit      boolean  FALSE 
Its mean resource limit is off,we ist have to enable it. 

Use the ALTER SYSTEM statement to turn on resource limits. 

SQL> ALTER SYSTEM SET RESOURCE_LIMIT = TRUE; 
System altered. 
Các vấn đề liên quan