設定帳戶以搭配使用 MySQL 和 MariaDB

先決條件

在為帳戶指派權限之前,請執行以下操作:

  1. 確保您以本機管理員帳戶登入系統。
  2. 安裝搭配使用 MySQL 或 MariaDB 的環境。
  3. 確保您有一個 Windows 帳戶,以便用它來安裝管理伺服器。
  4. 確保您有一個 Windows 帳戶,以便用它來啟動管理伺服器服務。

設定帳戶來安裝管理伺服器

要為管理伺服器安裝設定帳戶:

  1. 在安裝 DBMS 時建立的根帳戶下執行搭配使用 MySQL 或 MariaDB 的環境。
  2. 建立一個含密碼的內部 DBMS 帳戶。管理伺服器安裝程式(以下簡稱「安裝程式」)和管理伺服器服務將使用此內部 DBMS 帳戶存取 DBMS。授予此帳戶以下權限:
    • 方案權限:
      • 管理伺服器資料庫:ALL(不包括 GRANT OPTION
      • 系統方案(mysql 和 sys):SELECTSHOW VIEW
      • sys.table_exists 預存程序:EXECUTE
    • 所有方案的全域權限:PROCESSSUPER

    要建立內部 DBMS 帳戶並授予此帳戶所需的權限,請執行以下指令碼(在此指令碼中,DBMS 登入名稱是 KCSAdmin,管理伺服器資料庫名稱為 kav):

    /* Create a user named KSCAdmin */

    CREATE USER 'KSCAdmin'

    /* Specify a password for KSCAdmin */

    IDENTIFIED BY '"password"';

    /* Grant privileges to KSCAdmin */

    GRANT USAGE ON *.*TO 'KSCAdmin';

    GRANT ALL ON kav.*TO 'KSCAdmin';

    GRANT SELECT, SHOW VIEW ON mysql.*TO 'KSCAdmin';

    GRANT SELECT, SHOW VIEW ON sys.*TO 'KSCAdmin';

    GRANT EXECUTE ON PROCEDURE sys.table_exists TO 'KSCAdmin';

    GRANT PROCESS ON *.*TO 'KSCAdmin';

    GRANT SUPER ON *.*TO 'KSCAdmin';

    如果您使用 MariaDB 10.5 或更早版本作為 DBMS,則無需授予 EXECUTE 權限。在這種情況下,從指令碼中排除以下命令:GRANT EXECUTE ON PROCEDURE sys.table_exists TO 'KSCAdmin'。

  3. 要檢視授予 DBMS 帳戶的權限清單,請執行以下指令碼:

    SHOW grants for 'KSCAdmin'

  4. 要手動建立管理伺服器資料庫,請執行以下指令碼(在此指令碼中,管理伺服器資料庫名稱為 kav):

    CREATE DATABASE kav

    DEFAULT CHARACTER SET 'ascii'

    COLLATE 'ascii_general_ci';

    使用您在建立 DBMS 帳戶的指令碼中指定的相同資料庫名稱。

  5. 使用執行安裝程式所用的 Windows 帳戶登入系統。
  6. 執行安裝程式。

    管理伺服器設定精靈啟動。遵照精靈的說明。

  7. 選擇管理伺服器的自訂安裝選項。
  8. 選擇 MySQL 或 MariaDB 作為 DBMS來儲存管理伺服器資料庫。
  9. 指定管理伺服器資料庫名稱。使用您在指令碼中指定的相同資料庫名稱。
  10. 指定您透過指令碼建立的 DBMS 帳戶的憑證
  11. 指定用於啟動管理伺服器服務的 Windows 帳戶

    您可以選擇現有的 Windows 使用者帳戶或使用安裝程式自動建立 KL-AK-* 格式的新 Windows 帳戶。無論選擇何種帳戶,安裝程式都會將所需的系統權限指派給管理伺服器服務帳戶。

安裝完成後,將建立管理伺服器資料庫,然後管理伺服器就可以使用了。

另請參閱:

情境:應用程式管理

頁頂