
Explore Oracle Cloud security, data protection, and encryption concepts through hands-on demos on database users, schema, auditing, and backup encryption to safeguard sensitive data in a multi-tenant environment.
Protect database security with Oracle cloud security data protection and encryption to guard corporate and regulated data from hackers and meet standards like PCI.
Verify user identities to secure database connections using Oracle authentication methods. Create and manage database users with usernames and passwords for scalable access.
Learn how authorization and permissions control what a user can do in a database, from system and schema object privileges to table and stored procedures, while applying minimal required permissions.
Auditing in Oracle enforces accountability by tracking user permissions and actions on sensitive data, including super users, to detect misuse and enable tracking of successful and failed activities.
Learn how database encryption protects data at rest on disk with built in automatic encryption, requiring no code changes. Enable network encryption to protect data in transit across the network.
Discover how DBAs implement Oracle security by managing users, granting minimal permissions, creating roles, and auditing, encryption, and alerting for data protection.
Learn to set up the Oracle app development virtual machine for hands-on exercises, including creating an Oracle account, downloading via Oracle.com, and importing the appliance into VirtualBox.
Enable archive log mode to support online backups and flashback database by configuring archive destination, shutting down and mounting the instance, enabling logs, and opening pluggable databases.
Discover the unique Oracle database relationship between users and schemas, where a user and its schema share the same name and objects, and learn about sysdba privileges and built-in accounts.
Create local and common users in an Oracle multitenant database using the create user command, assign passwords, and note that local users need create session privileges to connect.
Learn how to grant system privileges and object permissions in Oracle, including connect, create table, and create sequence; assign roles or individual privileges and manage ownership.
Learn how Oracle system privileges like create any table and grant execute any enable cross-schema object creation and execution, and why these powerful grants require careful, selective use.
Explore how tablespaces hold database objects and why granting specific quotas or unlimited space is essential for user privileges and avoiding denial of service.
Learn how to grant object permissions in Oracle Cloud, enabling users to access tables, views, and stored procedures, and grant select and execute rights across schemas.
learn to create and apply password management policies for database users, setting login attempt limits, lock durations, and 90-day password changes; assign profiles, modify defaults, and test enforcement.
Explore how the with grant and with admin options delegate object and system privileges, grant access to specific users, and revoke privileges in cascade.
Enforce password complexity in Oracle databases with a password verification function that requires mixed case and special characters and a minimum length of nine. The lecture shows applying this to the default profile and testing with user creation.
Learn to view and monitor database users, their system and object privileges, roles, and password management profiles using Oracle views, with queries to audit permissions and policies.
Learn how to create and delete Oracle database users, grant basic system privileges, verify user objects, and drop users with cascade to remove dependent objects in an Oracle database environment.
Explore multitenant architecture by contrasting local and common users. Local users reside in a PDB; common users, with a prefix, access the root and multiple PDBs with per-PDB privileges.
Connect to the container, create a local user in a pluggable database, grant session and table privileges, and verify creation.
Create a common database user, grant the create session privilege, and verify access across an Oracle multi-tenant instance by connecting to the root container and all pluggable databases.
Learn how database roles group privileges to simplify granting and revoking permissions, with built-in and custom roles like connect, resource, and a delegated sales role.
Learn to create, assign, and drop roles in Oracle databases, grant system and object privileges, assign roles to users with inheritance, verify permissions, and revoke or drop roles.
Learn how to view existing roles and role grants in Oracle Cloud data protection and encryption by querying dictionary views, filtering by user, and inspecting object and system privileges.
Explore how roles with admin option enable granting and revoking system privileges and roles, and how this powerful option lets a user grant those privileges to others in Oracle.
Configure audit parameters to monitor and record actions by privileged and non-privileged users, including specific SQL commands, and choose where audit trails are stored, with unified auditing.
Create unified auditing policies to track actions such as create table and insert, across a pluggable database, then enable and view them via the unified audit policies view.
Test audit policies by creating a simple audit test table, perform inserts on the My School Data table in user 2 schema, and verify which operations the policy audits.
View the unified audit trail to verify database activity and audit policy results by querying actions like login, insert, and create table for specific users.
Enable standard auditing to track select, insert, and execute actions on schema objects. Configure, test, and review audit trails for successful and failed logon attempts.
Fine-grained auditing enables column-level auditing with FDA policies, allowing selective logging of access to sensitive columns, using the SQL API to create, test, and review audit trails.
Learn to maintain and purge Oracle database audit trails to prevent space issues and denial of service, using built-in purge procedures and moving audit data from the system tablespace.
Configure a software keystore for the master encryption key, set its OS filesystem location, and create password-based key stores with database management commands.
Set and store encryption keys to unlock commands, back up keys, and securely use the master encryption key within Oracle Cloud data protection.
Explore configuring Oracle transparent data encryption on selected table columns, adding and altering encrypted columns, managing encryption keys, and indexing encrypted data without salt while keeping normal inserts and queries.
Explore tablespace level encryption under transparent data encryption, encrypting data on writes and decrypting on reads without changing queries, and note that column encryption restrictions do not apply.
Encrypt your database backups with Data Pump export using encryption options (all, data_only, metadata_only, encrypted_columns_only) and optional password protection. Import requires the same password to maintain security.
Explore encrypting RMAN backups with Automan using transparent encryption, password encrypted backups, and dual mode encryption, and learn how to configure and restore encrypted backups.
Learn how to restore an encrypted RMAN backup by providing the correct decryption password, and compare outcomes when omitting vs supplying the password.
After a database restart, manually open the encryption wallet with the password to access encrypted data for all pluggable databases; encryption is transparent once opened, and avoid deleting the wallet.
Practice building Oracle database security by using restrictive users and privileges, applying encryption, and routinely experimenting with creating users, granting and revoking permissions, and encrypting sensitive data.
Database security is one of the hottest topics for Oracle DBAs, and one of the most important aspects of their role. With the increasing risks of cyberattacks, database hacks, and data leaks, knowing how to fully enable and leverage all of the Oracle 12c security features is essential. In this course covers this vitally important and in-demand skill. Learn how to identify the major risks and security threats, and review general best practices for properly protecting and "hardening" any production database. Then, dive into hands-on demos that show how to set up user accounts, the connection between users and schemas, database object and system permissions, and roles in a multitenant environment, as well as encrypt data, audit user actions, and access to sensitive information. Plus, find out how to enable data-at-rest security via the Oracle Transparent Data Encryption and backup encryption options.
The Following topics are covered: