Oracle 参数 MANDATORY_USER_PROFILE 官方解释,作用,如何配置最优化建议

本站中文解释

参数

MANDATORY_USER_PROFILE参数用于指定Oracle数据库用户必须使用哪些环境变量,以及如何使用它们。

设置此参数的步骤如下:

1. 确保已经正确设置了必要的环境变量:在服务器上运行“set oracle_env”检查环境变量是否设置正确;

2. 在SQL*Plus中使用sys用户登录(或其它有DBA权限的用户),输入以下命令进行设置(请根据实际情况修改参数名):

alter system set MANDATORY_USER_PROFILE=’TIMESTAMP=TRUE,TNS_ADMIN=/oracle/home/admin/NETWORK/ADMIN’ scope = both;

3. 使用“alter session set container = ””检查实际的环境变量是否正确被使用,若不正确,请检查步骤2中的配置是否正确。

4. 使用“alter session reset container”重置环境变量,使其应用新设置。

在执行以上步骤之后,当任意用户以任意方式登录到该Oracle数据库时,设置的环境变量就会自动应用到当前会话中,使其可以使用完整的功能。

官方英文解释

MANDATORY_USER_PROFILE specifies the mandatory user profile for a CDB or PDB.

Property Description

Parameter type

String

Syntax

MANDATORY_USER_PROFILE = profile_name

Default value

There is no default value

Modifiable

ALTER SYSTEM

Modifiable in a PDB

Yes

Basic

No

Oracle RAC

Multiple instances must use the same value.

For profile_name, specify the name of a mandatory user profile. Mandatory user profiles are common profiles created in the CDB root with the following SQL statement:

CREATE MANDATORY PROFILE ... CONTAINER = ALL;

You can set the value of MANDATORY_USER_PROFILE in the CDB root or in a PDB.

  • When you set this parameter in the CDB root, the specified mandatory user profile applies to the CDB root and all PDBs.

  • When you set this parameter in a PDB, the specified mandatory user profile applies only to that PDB and overrides the mandatory user profile for the CDB root, if any.

Only common users with the commonly granted ALTER SYSTEM privilege or the commonly granted SYSDBA privilege can set the value of MANDATORY_USER_PROFILE in the CDB root or in a PDB. This prevents local PDB administrators from circumventing any restrictions that are enforced at the CDB root.

Note:

This parameter is available starting with Oracle Database 21c.

See Also:

See Oracle Database Security
Guide
for more information about mandatory user profiles


数据运维技术 » Oracle 参数 MANDATORY_USER_PROFILE 官方解释,作用,如何配置最优化建议