Konfiguracja konta DBMS do pracy z PostgreSQL i Postgres Pro

27 kwietnia 2024

ID 242538

Wymagania wstępne

Przed przypisaniem uprawnień do konta DBMS wykonaj następujące czynności:

  1. Upewnij się, że logujesz się do systemu na konto administratora lokalnego.
  2. Zainstaluj środowisko do pracy z PostgreSQL i Postgres Pro.

Konfigurowanie konta DBMS do instalacji Serwera administracyjnego (automatyczne tworzenie bazy danych Serwera administracyjnego)

W celu skonfigurowania konta DBMS instalacji Serwera administracyjnego:

  1. Uruchom środowisko do pracy z PostgreSQL i Postgres Pro.
  2. Wybierz rolę Postgres, aby uzyskać dostęp do DBMS. Możesz wybrać jedną z następujących opcji:
    • Użytkownik postgres (domyślna rola Postgres).

      Jeśli używasz użytkownika postgres, nie musisz nadawać mu dodatkowych uprawnień.

      Domyślnie użytkownik postgres nie ma hasła. Jednak do zainstalowania Kaspersky Security Center Linux wymagane jest hasło. Aby ustawić hasło dla użytkownika postgres, uruchom następujący skrypt:

      ALTER USER user_name WITH PASSWORD '<password>';

    • Nowa rola Postgres.

      Jeśli chcesz użyć nowej roli Postgres, utwórz tę rolę, a następnie nadaj jej uprawnienie CREATEDB. W tym celu uruchom następujący skrypt (w tym skrypcie rolą jest KCSAdmin):

      CREATE USER "KSCAdmin" WITH PASSWORD '<password>' CREATEDB;

      Utworzona rola będzie używana jako właściciel bazy danych Serwera administracyjnego (zwanej dalej również Bazą danych Serwera).

  3. Zainstaluj Serwera administracyjnego.

Po zakończeniu instalacji baza danych Serwera jest tworzona automatycznie i Serwer administracyjny jest gotowy do użycia.

Konfigurowanie konta DBMS do instalacji Serwera administracyjnego (ręczne tworzenie bazy danych Serwera administracyjnego)

W celu skonfigurowania konta DBMS instalacji Serwera administracyjnego:

  1. Uruchom środowisko do pracy z Postgres.
  2. Utwórz nową rolę Postgres i bazę danych Serwera administracyjnego. Następnie nadaj roli wszystkie uprawnienia w bazie danych Serwera administracyjnego. W tym celu zaloguj się jako użytkownik postgres w bazie danych postgres i uruchom następujący skrypt (w tym skrypcie rola to KCSAdmin, nazwa bazy danych Serwera administracyjnego to KAV):

    CREATE USER "KSCAdmin" WITH PASSWORD '<password>';

    CREATE DATABASE "KAV" ENCODING 'UTF8' OWNER "KSCAdmin";

    GRANT ALL PRIVILEGES ON DATABASE "KAV" TO "KSCAdmin";

    Jeżeli pojawi się błąd „Nowe kodowanie (UTF8) jest niezgodne z kodowaniem bazy szablonów” utwórz bazę danych za pomocą polecenia:
    CREATE DATABASE "KAV" ENCODING 'UTF8' OWNER "KSCAdmin" TEMPLATE template0;
    zamiast:
    CREATE DATABASE "KAV" ENCODING 'UTF8' OWNER "KSCAdmin";

  3. Nadaj następujące uprawnienia utworzonej roli Postgres:
    • Uprawnienia do wszystkich tabel w schemacie publicznym: ALL
    • Uprawnienia do wszystkich sekwencji w schemacie publicznym: ALL

    W tym celu zaloguj się jako użytkownik postgres w bazie danych Serwera i uruchom następujący skrypt (w tym skrypcie rola to KCSAdmin):

    GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA "public" TO "KSCAdmin";

    GRANT ALL PRIVILEGES ON ALL SEQUENCES IN SCHEMA "public" TO "KSCAdmin";

  4. Zainstaluj Serwera administracyjnego.

Po zakończeniu instalacji Serwer administracyjny użyje utworzonej bazy danych do przechowywania danych Serwera administracyjnego. Serwer administracyjny jest gotowy do użycia.

Czy ten artykuł był pomocny?
Co możemy zrobić lepiej?
Dziękujemy za opinię! Dzięki niej możemy stawać się lepsi.
Dziękujemy za opinię! Dzięki niej możemy stawać się lepsi.