使用 DBMS 的帳戶
使用 DBMS 的帳戶
要安裝管理伺服器並使用它,您需要一個內部 DBMS 帳戶。此帳戶允許您存取 DBMS 並需要特定權限。所需的權限集合取決於以下標準:
- DBMS 類型:
- MySQL 或 MariaDB
- PostgreSQL 或 Postgres Pro
- 管理伺服器資料庫的建立方法:
- 自動。在安裝管理伺服器的過程中,您可以使用管理伺服器安裝程式(以下簡稱「安裝程式」)自動建立一個管理伺服器資料庫(以下簡稱「伺服器資料庫」)。
- 手動。您可以使用協力廠商應用程式或指令碼來建立空資料庫。之後,您可以在管理伺服器安裝期間,將此資料庫指定為伺服器資料庫。
為帳戶授予權利和權限時,請遵循最小權限原則。也就是說,授予的權限應該僅足以執行所需的動作。
下表提供有關在安裝和啟動管理伺服器之前,應授予帳戶的 DBMS 權限資訊。
MySQL 和 MariaDB
如果您選擇 MySQL 或 MariaDB 作為 DBMS,請建立一個 DBMS 內部帳戶來存取 DBMS,然後授予該帳戶所需的權限。請注意,資料庫建立方法不影響權限集合。所需的權利如下所列:
- 方案權限:
- 管理伺服器資料庫:ALL(不包括 GRANT OPTION)。
- 系統方案(mysql 和 sys):SELECT、SHOW VIEW。
- sys.table_exists 儲存的處理程序:EXECUTE(如果您使用 MariaDB 10.5 或更早版本作為 DBMS,則無需授予 EXECUTE 權限)。
- 所有方案的全域權限:PROCESS、SUPER。
有關如何設定帳戶權限的更多資訊,請參閱設定 DBMS 帳戶以搭配 MySQL 和 MariaDB 使用。
設定用於復原管理伺服器資料的權限
您授予內部 DBMS 帳戶的權限足以從備份中還原管理伺服器資料。
PostgreSQL 或 Postgres Pro
如果您選擇 PostgreSQL 或 Postgres Pro 作為 DBMS,則可以使用 Postgres 使用者 (預設的 Postgres 角色) 或建立一個新的 Postgres 角色(以下簡稱「角色」)來存取 DBMS。根據伺服器資料庫的建立方法,如下表所述,將所需的權限授予角色。有關如何設定角色權限的更多資訊,請參閱設定 DBMS 帳戶以搭配 PostgreSQL 或 Postgres Pro 使用。
Postgres 角色的權限
自動建立資料庫 | 手動建立資料庫 | |
Postgres 使用者不需要額外的權限。 | 新角色的權限:CREATEDB。 | 對於新角色:
|
設定用於復原管理伺服器資料的權限
若要從備份還原管理伺服器資料,用於存取 DBMS 的 Postgres 角色必須具有管理伺服器資料庫的擁有者權限。
此文章對您有幫助嗎?
我們可以如何改善?
感謝您的意見回饋!您正協助我們改善。
感謝您的意見回饋!您正協助我們改善。