Konta do pracy z DBMS
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:
|
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.