Database access security

WebSphere Application Server uses a number of database tables to persist user data. The authority in use for a specific database connection determines access to database tables.

You can choose from the following options to protect access to these tables:

In the following cases, consider changing the user profile that WebSphere Application Server uses to access the data:

For tables that are created by WebSphere Application Server and used only within the WebSphere environment, the default profiles are most likely suitable.

The following table summarizes security information for the different user database tables in the WebSphere environment:

Type of data Created by iSeries library User profile
Servlet session data WebSphere Application Server By default, QEJBAS5SN.

Specify a different library by editing the Session Manager persistence properties.

By default, the user profile under which the application server runs.

Specify a different user profile by editing the Session Manager persistence properties.

Entity enterprise beans that use container managed persistence (CMP) WebSphere Application Server or already existing User defined By default, the user profile under which the application server runs.

Specify a different user profile by changing the DataSource for an enterprise bean.

User-written database access in servlets, session beans, and entity beans with bean managed persistence (BMP).

(Using connection pooling or not.)

WebSphere Application Server, user code, or already existing User defined By default, the user profile under which the application server runs.

Specify a different user profile by modifying the user code to explicitly use a user ID and password on the database connection.

Here are some terms from the table: