DB2 wersja 9 dla systemów Linux, UNIX i Windows

Uprawnienia dla procedur składowanych i zdefiniowanych przez użytkownika funkcji DB2

Aby utworzyć procedury DB2, należy posiadać odpowiednie uprawnienia, zależne od używanego systemu operacyjnego. Odpowiednie uprawnienia może nadać administrator bazy danych DB2.

Ogólne uprawnienia dla programu DB2 dla systemów Linux, UNIX i Windows

Działanie Wymagane uprawnienie
Dostęp do docelowej bazy danych CONNECT
Rejestrowanie procedury składowanej w serwerze bazy danych CREATE PROCEDURE

Oraz jedno z następujących uprawnień:

  • SYSADM lub DBADM
  • Uprawnienie CREATEIN do schematu, jeśli nazwa schematu tabeli odwołuje się do istniejącego schematu.
  • Uprawnienie IMPLICIT_SCHEMA do bazy danych, jeśli w bazie danych nie istnieje jawna lub niejawna nazwa schematu procedury składowanej. Uprawnienie IMPLICIT_SCHEMA pozwala na niejawne tworzenie obiektu za pomocą instrukcji CREATE i określanie nazwy schematu, który nie istnieje. SYSIBM staje się właścicielem niejawnie utworzonego schematu, a PUBLIC uzyskuje uprawnienie tworzenia obiektów w tym schemacie.
Rejestrowanie funkcji zdefiniowanej przez użytkownika w serwerze bazy danych CREATE FUNCTION
Odtwarzanie wierszy z tabeli lub widoku SELECT
Tworzenie widoku w tabeli SELECT
Uruchamianie narzędzia EXPORT SELECT
Wstawianie pozycji do tabeli lub widoku i uruchamianie narzędzia IMPORT IMPORT
Zmiana elementu tabeli, widoku albo jednej lub kilku określonych kolumn w tabeli lub widoku UPDATE
Usuwanie wierszy z tabeli lub widoku DELETE
Testowanie procedury składowanej lub funkcji zdefiniowanej przez użytkownika SYSADM lub DBADM

Uprawnienie EXECUTE lub CONTROL dla pakietu, który jest powiązany z procedurą składowaną (dla procedur składowanych SQL lub procedur składowanych Java z wbudowanym SQL).

Usuwanie procedury składowanej Należy być właścicielem procedury składowanej i posiadać co najmniej jedno z następujących uprawnień:
  • DELETE
  • Uprawnienie DROPIN do określonego schematu lub wszystkich schematów.
  • Uprawnienie SYSADM lub SYSCTRL

Uprawnienia dla programu DB2 for z/OS lub DB2 UDB for z/OS and OS/390

Aby udostępnić funkcje programistyczne DB2, środowisko robocze uzyskuje dostęp do tabel katalogu systemowego DB2. Identyfikator użytkownika określony w połączeniu bazy danych musi posiadać następujące uprawnienia:

Dla programu DB2 for z/OS and OS/390 wersja 7 oraz DB2 for z/OS wersja 8, środowisko robocze uzyskuje dostęp do następujących tabel:

Uwaga: środowisko robocze nie wykonuje bezpośredniego zapisu do powyższych tabel. Zapis wykonywany jest przez procedurę składowaną REXX DSNTPSMP. Dlatego, ID użytkownika określony w połączeniu wymaga dodatkowo następujących uprawnień:

Korzystanie z dodatkowego identyfikatora

Aby korzystać z dodatkowego identyfikatora, musi on posiadać następujące uprawnienia:

Po nadaniu tych trzech uprawnień, można tworzyć procedury składowane poprzez dodanie słowa kluczowego OWNER do opcji BIND. Należy użyć następującego formatu OWNER(dodatkowe-ID).

Parametr DDNAMES używany przez procedurę DSNTPSMP w środowisku WLM

Wymagany jest również dostęp do zestawów danych zdefiniowanych w środowisku WLM, w którym uruchamiana jest procedura DSNTPSMP. Nazwy zestawów danych mogą być różne w zależności od tego, jak zostały zdefiniowane w WLM JCL.

Pojęcia pokrewne
Tworzenie procedur składowanych
Tworzenie funkcji zdefiniowanych przez użytkownika



Opinia

Ikona aktualizowania Ostatnio aktualizowane dla programu DB2 wersja 9.1