Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Tạo hồ sơ trong Oracle để bảo mật người dùng

Hồ sơ trước tiên phải được tạo bởi DBA bằng lệnh CREATE PROFILE. Hồ sơ được sử dụng cho hai mục đích, như một phương tiện kiểm soát tài nguyên được sử dụng bởi tài khoản và để thực thi mật khẩu và các quy tắc xác thực khác. Đây là một ví dụ về mật khẩu và kiểm soát đăng nhập:Tạo hồ sơ crp_security_profile Giới hạn fail_login_attempts 5 password_lock_time 1 password_life_time 90 password_grace_time 3 password_reuse_max 5 password_reuse_time 365 password_verify_ Chức năng func_crp_pwd_vfy; Hầu hết các tổ chức sẽ không nhất thiết phải thực hiện tất cả các quy tắc mật khẩu có sẵn này. Lệnh này cho biết rằng bất kỳ người dùng nào đã được chỉ định crp_security_profile sẽ bị khóa tài khoản của họ sau năm lần đăng nhập thất bại liên tiếp và tài khoản sẽ vẫn bị khóa trong 24 giờ trừ khi được DBA mở khóa rõ ràng. Mọi mật khẩu có thể được sử dụng không quá 90 ngày, nhưng người dùng sẽ nhận được cảnh báo trước trong ba ngày trước khi mật khẩu thực sự hết hạn. Mật khẩu của người dùng không thể được sử dụng cho đến khi thực hiện năm lần thay đổi mật khẩu khác và không thể sử dụng lại mật khẩu trong vòng 365 ngày. Hàm này phải được tạo bởi người dùng đặc quyền SYS để được sử dụng trong cấu hình. xác thực của riêng bạn ... if in_new_password =in_username then raise_application_error (-20001, 'Mật khẩu không được là tên người dùng.'); end if; return true; end func_crp_pwd_vfy; /
  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle DateTime trong mệnh đề Where?

  2. DBCA Tạo cơ sở dữ liệu không hợp lệ REMOTE_LISTENER

  3. Trong WiX, làm cách nào để kiểm tra sự tồn tại của khóa đăng ký (không phải giá trị) cho Oracle ODP.Net

  4. Định cấu hình Hibernate để sử dụng SYS_GUID () của Oracle cho Khóa chính

  5. Cách xử lý chính xác ngày tháng trong các ràng buộc truy vấn