先決條件
在為 DBMS 帳戶指派權限之前,請執行以下操作:
設定 DBMS 帳戶來安裝管理伺服器
要為管理伺服器安裝設定 DBMS 帳戶:
要建立帶密碼的 DBMS 帳戶,請執行以下命令:
/* 建立一個名為 KSCAdmin 的使用者並為 KSCAdmin 指定密碼 */
CREATE USER 'KSCAdmin' IDENTIFIED BY '<
password
>';
如果您使用 MySQL 8.0 或更早版本作為 DBMS,請注意這些版本不支援“快取 SHA2 密碼”身分驗證。將預設身分驗證從“快取 SHA2 密碼”變更為“MySQL 本機密碼”:
CREATE USER 'KSCAdmin'@'%' IDENTIFIED WITH mysql_native_password BY '<
password
>';
ALTER USER 'KSCAdmin'@'%' IDENTIFIED WITH mysql_native_password BY '<
password
>';
要向建立的 DBMS 帳戶授予所需的權限,請執行以下指令碼:
/* 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'
。
SHOW grants for 'KSCAdmin';
CREATE DATABASE kav
DEFAULT CHARACTER SET ascii
DEFAULT COLLATE ascii_general_ci;
使用您在建立 DBMS 帳戶的指令碼中指定的相同資料庫名稱。
安裝完成後,將建立管理伺服器資料庫,然後管理伺服器就可以使用了。