Manuel d'administration > Base de données > Droits de base de données pour Automation Engine

Droits de base de données pour Automation Engine

Certaines autorisations sont requises pour intervenir dans la base de données lors de l'installation ou de la mise à jour d'un système AE.

Après le processus d'installation, vous pouvez supprimer les droits de schéma qui sont nécessaires à l'utilisateur de la base de données afin d'éviter des modifications non voulues de la base de données.

MS SQL Server

L'utilisateur de la base de données requiert le rôle "db_owner".

sp_addrolemember 'db_owner','uc4'


Oracle

Exemples de commandes qui peuvent être utilisées pour affecter les autorisations correspondantes à un utilisateur de la base de données UC4 :

GRANT create table, create sequence, create session, create procedure, execute any procedure, create public synonym, drop public synonym, create view, alter session TO uc4;
GRANT execute ON dbms_lock TO uc4;
GRANT unlimited tablespace TO uc4;

Vérifiez les autorisations à l'aide des exemples de commandes suivants :

Etape 1 : CREATE TABLE

CREATE TABLE UCDUMMY (UCDUMMY_PK INTEGER NOT NULL, UCDUMMY_System VARCHAR2 (8) NULL,
CONSTRAINT PK_UCDUMMY PRIMARY KEY
(
UCDUMMY_PK
) USING INDEX TABLESPACE UC4_INDEX
) TABLESPACE UC4_DATA;

Etape 2 : CREATE SEQUENCE

CREATE SEQUENCE SQ_UCDUMMY
INCREMENT BY 1 START WITH 1 MAXVALUE 999999999
MINVALUE 1 CYCLE CACHE 1000 NOORDER;

Etape 3 : CREATE PROCEDURE

create or replace PROCEDURE DUMMY_PROCEDURE
as
BEGIN
dbms_output.enable(buffer_size => NULL);
dbms_lock.sleep(5);
dbms_output.put_line('could start procedure');
END;

Etape 4 :

set serveroutput on;

ALTER SESSION:

ALTER SESSION SET NLS_DATE_LANGUAGE = American;

EXECUTE PROCEDURE, EXECUTE for the DBMS package:

execute dummy_procedure;

Utilisez les commandes suivantes pour supprimer les données de test créées :

DROP TABLE UCDUMMY;
DROP SEQUENCE SQ_UCDUMMY;
DROP PROCEDURE DUMMY_PROCEDURE;

Si vous voulez utiliser plusieurs utilisateurs de schémas avec des autorisations différentes, lisez le livre blanc "Recommandations de sécurité de base de données Oracle UC4".

DB2 

Use the following command to set these rights:

grant dbadm on database UC4DB to <user>;

 

See also:

New Installation - Setting Up The Database
Update Installation - Details