Syllabus
Schedule
Reading
Discussion
Project
Test
Resource
Tip

Summary of
Chapter
4 Profile, Password Polices, Privileges and Roles

  1. A profile is a way of defining database user behavior to prevent user from wasting resource such as memory or CPU resources.
  2. A profile in Oracle has two aspects: limitation on resource and implementation of a password policy.
  3. Use Oracle DBA_PROFILES dictionary view to display all profiles and their attributes.
  4. User the ALTER USER statement to assign a profile to user.
  5. A user cannot have more than one profile, but a profile can be assigned to many users.
  6. In Oracle you use the profile concept to implement password policies.
  7. A password policy is a set of guidelines that enhance the robustness of a password and reduces the likelihood of it being broken.
  8. NTLM authentication requires a trusted third resource known as a Key Distribution Center (KDC).
  9. In Oracle, system privileges are granted only by a database administrator or user who has been granted the administration option.
  10. In Oracle, object privileges are granted only by a database object or a user who has been granted the GRANT privilege.
  11. Use the GRANT statement to give permission to perform specific system or object tasks.
  12. Use the REVOKE statement to take away permission to perform tasks.
  13. A role is a concept used to organize and administer privileges in an easy manner.
  14. A role is like a user, except it cannot own objects.
  15. A role can be assigned privileges and then assigned to users.
  16. Use GRANT and REVOKE statement to administer roles.
  17. Public roles cannot be dropped.
  18. Use the best practices listed in this chapter to develop a secure environment internally, as well as externally.