Security Checklist: 10 Basic Steps to Make Your Database Secure from Attacks
(Doc ID 1545816.1)
Last updated on SEPTEMBER 25, 2018
Applies to:Oracle Database - Enterprise Edition - Version 220.127.116.11 to 18.104.22.168 [Release 8.1.7 to 12.1]
Oracle Database - Standard Edition - Version 22.214.171.124 to 126.96.36.199 [Release 8.1.7 to 12.1]
Information in this document applies to any platform.
This article provides a quick checklist to help enforce database security.
It serves as a starting point to help DBAs address basic security risks, and provides pointers to further reading and additional discussion.
Ask Questions, Get Help, And Share Your Experiences With This Article
Click here to join the discussion where you can ask questions, get help from others, and share your experiences with this specific article.
Discover discussions about other articles and helpful subjects by clicking here to access the main My Oracle Support Community page for Database Security
To view full details, sign in with your My Oracle Support account.
Don't have a My Oracle Support account? Click to get started!
In this Document
|Step 1: Change passwords for SYS and SYSTEM|
|Step 2: Lock, expire, and change passwords for default or unused accounts|
|Step 3: Restrict access to the Oracle home and installation files|
|Step 4: Review database user privileges|
|Step 5: Revoke privileges from PUBLIC where not necessary|
|Step 6: Protect the data dictionary from unauthorized users|
|Step 7: Set security related parameters to their recommended values|
|a. remote_os_authent = false|
|b. sec_case_sensitive_logon = true|
|c. global_names = true|
|d. unset parameter utl_file_dir|
|Step 8: Protect listener and network connections|
|Automatic instance registration and CVE-2012-1675|
|Encrypt sqlnet connections using network encryption.|
|Step 9: Protect the database host|
|Step 10: Check Oracle websites for Security Alerts and critical patches|
|Other Items to Consider|
|Online Discussion (My Oracle Support Community)|