Gestionar acceso de operador de Oracle Cloud

Describe cómo otorgar acceso temporal a la base de datos para un operador de Oracle Cloud.

Los operadores de Oracle Cloud no tienen autorización para acceder a los datos ni a ninguna otra información de los esquemas de la base de datos. Cuando se necesita acceso a los esquemas de la base de datos para solucionar o mitigar un problema, puede permitir que un operador en la nube acceda a los esquemas de la base de datos de IA autónoma durante un tiempo limitado u otorgar acceso ilimitado hasta que se revoque.

Para permitir que un operador en la nube acceda a los esquemas de base de datos, ejecute el procedimiento DBMS_CLOUD_ADMIN.ENABLE_OPERATOR_ACCESS. Esto significa que si archiva una solicitud de servicio con Oracle Cloud Support y los operadores de Oracle Cloud necesitan acceder a los esquemas de base de datos, también debe activar el acceso del operador ejecutando DBMS_CLOUD_ADMIN.ENABLE_OPERATOR_ACCESS.

Temas

Activar acceso de operador en la nube

Describe los pasos para activar el acceso de operador en la nube en una instancia de base de datos de IA autónoma.

  1. Active el acceso del operador.

    Para activar el acceso del operador durante un número especificado de horas, ejecute lo siguiente:

    BEGIN
       DBMS_CLOUD_ADMIN.ENABLE_OPERATOR_ACCESS(
           auth_duration => 12 );
    END;
    /

    El parámetro auth_duration especifica el número de horas para las que se otorga acceso al operador en la nube. El valor debe ser un número entero en el rango de 1 a 24 y el valor predeterminado es 1 (hora).

    Para activar el acceso de operador en la nube durante un período ilimitado, ejecute lo siguiente:

    BEGIN
       DBMS_CLOUD_ADMIN.ENABLE_OPERATOR_ACCESS(
           auth_duration => 'unlimited' );
    END;
    /

    En este ejemplo, el parámetro auth_duration se define en UNLIMITED, que otorga al operador en la nube acceso sin límite de tiempo. El acceso permanece activado hasta que se lo revoca explícitamente mediante la ejecución del procedimiento DBMS_CLOUD_ADMIN.DISABLE_OPERATOR_ACCESS.

    Consulte el procedimiento ENABLE_OPERATOR_ACCESS para obtener más información.

  2. Verifique que el acceso del operador esté activado.

    Para verificar que el acceso del operador está activado, consulte la vista DBA_CLOUD_CONFIG:

    SELECT param_name, param_value FROM DBA_CLOUD_CONFIG 
          WHERE LOWER(param_name) = 'operator_access';

    Salida de ejemplo: duración limitada

    PARAM_NAME PARAM_VALUE
    --------------- ----------------------------------------------------------------------------
    operator_access {"auth_grantor":"\"ADMIN\"","auth_begin":"26-FEB-24 07.34.37.144846 PM UTC",
    "auth_duration":"12 hour", "planned_auth_end":"27-FEB-24 07.34.37.146297 AM UTC"}

    Salida de ejemplo: duración ilimitada

    PARAM_NAME       PARAM_VALUE
    --------------- ---------------------------------------------------------------------------
    operator_access  {"auth_grantor":"\"ADMIN\"",
                      "auth_begin":"24-APR-26 08.36.13.672803 AM UTC",
                      "auth_duration":"UNLIMITED",
                      "planned_auth_end": null}

    Para el acceso ilimitado, el valor auth_duration es UNLIMITED y el campo planned_auth_end es NULL.

DBMS_CLOUD_ADMIN.ENABLE_OPERATOR_ACCESS solo permite el acceso al operador en la nube y no permite el acceso a ningún otro usuario.

Todas las operaciones realizadas por el operador en la nube se almacenan en la vista DBA_OPERATOR_ACCESS. Consulte Visualización de acciones de operaciones de Oracle Cloud Infrastructure para obtener más información.

Desactivar acceso de operador en la nube

Describe los pasos para desactivar el acceso de operador en la nube en una instancia de base de datos de IA autónoma.

  1. Desactive el acceso del operador.

    Por ejemplo

    BEGIN 
        DBMS_CLOUD_ADMIN.DISABLE_OPERATOR_ACCESS;   
    END;
    /

    Consulte DISABLE_OPERATOR_ACCESS Procedure para obtener más información.

  2. Verifique que el acceso del operador esté desactivado.

    Por ejemplo:

    SELECT param_name, param_value FROM DBA_CLOUD_CONFIG 
          WHERE LOWER(param_name) = 'operator_access';
    No data found