卡巴斯基安全管理中心

使用 DBMS 的帳戶

2024年5月6日

ID 156275

要安裝管理伺服器並使用它,您需要一個內部 DBMS 帳戶。此帳戶允許您存取 DBMS 並需要特定權限。所需的權限集合取決於以下標準:

  • DBMS 類型:
    • MySQL 或 MariaDB
    • PostgreSQL 或 Postgres Pro
  • 管理伺服器資料庫的建立方法:
    • 自動。在安裝管理伺服器的過程中,您可以使用管理伺服器安裝程式(以下簡稱「安裝程式」)自動建立一個管理伺服器資料庫(以下簡稱「伺服器資料庫」)。
    • 手動。您可以使用協力廠商應用程式(例如 SQL Server Management Studio)或指令碼來建立一個空資料庫。之後,您可以在管理伺服器安裝期間,將此資料庫指定為伺服器資料庫。

為帳戶授予權利和權限時,請遵循最小權限原則。也就是說,授予的權限應該僅足以執行所需的動作。

下表提供有關在安裝和啟動管理伺服器之前,應授予帳戶的 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。

對於新角色:

  • 管理伺服器資料庫的權限:ALL。
  • 公用方案中所有表格的權限:ALL。
  • 公用方案中所有序列的權限:ALL。

設定用於復原管理伺服器資料的權限

若要從備份還原管理伺服器資料,用於存取 DBMS 的 Postgres 角色必須具有管理伺服器資料庫的擁有者權限。

此文章對您有幫助嗎?
我們可以如何改善?
感謝您的意見回饋!您正協助我們改善。
感謝您的意見回饋!您正協助我們改善。