Administratorhandbuch > Datenbank > Datenbank-Berechtigungen für die Automation Engine

Datenbank-Berechtigungen für die Automation Engine

Für die Neu und Update-Installation eines Automation Engine Systems sind bestimmte Datenbank-Berechtigungen erforderlich.

Die Schemarechte, die der verwendete Datenbank-Benutzer benötigt, können nach der Installation wieder entfernt werden. Dadurch sind ungewollte Datenbankveränderungen vermeidbar.

MS SQL-Server

Der Datenbank-Benutzer benötigt die Rolle "db_owner"

sp_addrolemember 'db_owner','uc4'


Oracle

Beispiel-Befehle, um Datenbank-Benutzer uc4 mit den entsprechenden Berechtigungen zu versorgen:

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;

Überprüfen Sie die Berechtigungen durch folgende Beispiel-Befehle:

Schritt 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;

Schritt 2: CREATE SEQUENCE

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

Schritt 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;

Schritt 4:

set serveroutput on;

ALTER SESSION:

ALTER SESSION SET NLS_DATE_LANGUAGE = American;

EXECUTE PROCEDURE, EXECUTE für das DBMS Paket:

execute dummy_procedure;

Verwenden Sie folgende Befehle, um die angelegten Testdaten wieder zu löschen: 

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

Wollen Sie mehrere Schema-Benutzer mit unterschiedlichen Berechtigungen verwenden, lesen Sie dazu das WhitePaper "UC4.Oracle Datenbank Security Empfehlungen".

DB2 

Diese Rechte können mit folgendem Befehl gesetzt werden:

grant dbadm on database UC4DB to <user>;

 

Siehe auch:

Neu-Installation - Datenbank einrichten
Update-Installation - Details

 


Automic Documentation - Tutorials - Automic Blog - Resources - Training & Services - Automic YouTube Channel - Download Center - Support

Copyright © 2016 Automic Software GmbH