Konta do pracy z DBMS

27 kwietnia 2024

ID 156275

Aby zainstalować Serwer administracyjny i pracować z nim, potrzebujesz wewnętrznego konta DBMS. To konto umożliwia dostęp do DBMS i wymaga określonych uprawnień. Zestaw wymaganych uprawnień zależy od następujących kryteriów:

  • Typ DBMS:
    • MySQL lub MariaDB
    • PostgreSQL lub Postgres Pro
  • Metoda tworzenia bazy danych Serwera administracyjnego:
    • Automatyczne. Podczas instalacji Serwera administracyjnego możesz automatycznie utworzyć bazę danych Serwera administracyjnego (zwaną dalej także bazą danych Serwera) przy użyciu instalatora Serwera administracyjnego (instalatora).
    • Ręcznie. Możesz użyć aplikacji innej firmy (na przykład SQL Server Management Studio) lub skryptu, aby utworzyć pustą bazę danych. Następnie możesz określić tę bazę danych jako bazę danych Serwera podczas instalacji Serwera administracyjnego.

Przestrzegaj zasady najmniejszych uprawnień, gdy przyznajesz prawa i uprawnienia do kont. Oznacza to, że przyznane uprawnienia powinny wystarczyć tylko do wykonania wymaganych działań.

Poniższe tabele zawierają informacje o DBMS, które należy nadać kontom przed zainstalowaniem i uruchomieniem Serwera administracyjnego.

MySQL i MariaDB

Jeśli wybierzesz MySQL lub MariaDB jako DBMS, utwórz wewnętrzne konto DBMS, aby uzyskać dostęp do DBMS, a następnie nadaj temu kontu wymagane uprawnienia. Należy pamiętać, że sposób tworzenia bazy danych nie wpływa na zestaw uprawnień. Wymagane uprawnienia są wymienione poniżej:

  • Uprawnienia dotyczące schematu:
    • Baza danych Serwera administracyjnego: ALL (oprócz GRANT OPTION).
    • Schematy systemowe (mysql i sys): SELECT, SHOW VIEW.
    • Procedura składowana sys.table_exists: EXECUTE (jeśli używasz MariaDB 10.5 lub wcześniejszej jako DBMS, nie musisz nadawać uprawnienia EXECUTE).
  • Globalne uprawnienia dla wszystkich schematów: PROCESS, SUPER.

Aby uzyskać więcej informacji na temat konfigurowania uprawnień konta, zobacz Konfigurowanie konta DBMS do pracy z MySQL i MariaDB.

Konfigurowanie uprawnień do odzyskiwania danych Serwera administracyjnego

Uprawnienia nadane wewnętrznemu kontu DBMS wystarczą do przywrócenia danych Serwera administracyjnego z kopii zapasowej.

PostgreSQL lub Postgres Pro

Jeśli wybierzesz PostgreSQL lub Postgres Pro jako DBMS, możesz użyć użytkownika postgres (domyślna rola Postgres) lub utworzyć nową rolę Postgres (zwaną dalej także rolą), aby uzyskać dostęp do DBMS. W zależności od metody tworzenia bazy danych Serwera, nadaj roli wymagane uprawnienia zgodnie z opisem w poniższej tabeli. Aby uzyskać więcej informacji na temat konfigurowania uprawnień roli, zobacz Konfigurowanie konta DBMS do pracy z PostgreSQL lub Postgres Pro.

Uprawnienia roli Postgres

Automatyczne tworzenie bazy danych

Ręczne tworzenie bazy danych

Użytkownik postgres nie wymaga dodatkowych uprawnień.

Uprawnienia nowej roli: CREATEDB.

Do nowej roli:

  • Uprawnienia w bazie danych Serwera administracyjnego: ALL.
  • Uprawnienia do wszystkich tabel w schemacie publicznym: ALL.
  • Uprawnienia do wszystkich sekwencji w schemacie publicznym: ALL.

Konfigurowanie uprawnień do odzyskiwania danych Serwera administracyjnego

Aby przywrócić dane Serwera administracyjnego z kopii zapasowej, rola Postgres używana do uzyskiwania dostępu do DBMS musi mieć uprawnienia właściciela do bazy danych Serwera administracyjnego.

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.