先决条件
在为 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 账户的脚本中指定的相同数据库名称。
安装完成后,将创建管理服务器数据库,管理服务器进入就绪状态。