Oracle7 Server Concepts

Contents Index Home Previous Next

Schemas, Database Users, and Security Domains

Schemas and users help database administrators manage database security. A schema is a named collection of schema objects, such as tables, views, clusters, procedures, and packages. A user (sometimes called a username) is a name defined in the database that can connect to and access objects in database schemas.

To access a database, a user must run a database application (such as an Oracle Forms form, SQL*Plus, or a Precompiler program) and connect using a username defined in the database.

When a database user is created, a corresponding schema of the same name is created for the user. By default, once a user connects to a database, the user has access to all objects contained in the corresponding schema. A user is associated only with the schema of the same name; therefore, the terms user and schema are similar.

The access rights of a user are controlled by the different settings of the user's security domain. When creating a new database user or altering an existing one, the security administrator must make several decisions concerning a user's security domain. These include

This chapter describes the security domain options listed above, except for privileges and roles, which are discussed in Chapter 18, "Privileges and Roles".

Note: The information in this chapter applies to all user-defined database users. It does not apply to the special database users SYS and SYSTEM. Settings for these users' security domains should never be altered. For more information about these special database users, see the Oracle7 Server Administrator's Guide.


Contents Index Home Previous Next