Предварительные требования
Прежде чем назначать права учетной записи СУБД, выполните следующие действия:
Настройка учетной записи СУБД для установки Сервера администрирования
Чтобы настроить учетную запись СУБД для установки Сервера администрирования:
Чтобы создать учетную запись СУБД с паролем, выполните следующую команду:
/* Создайте пользователя с именем KSCAdmin и укажите пароль для KSCAdmin */
CREATE USER 'KSCAdmin' IDENTIFIED BY '<
password
>';
Если вы используете MySQL 8.0 или более раннюю версию в качестве СУБД, обратите внимание, что для этих версий аутентификация "Кеширование пароля SHA2" не поддерживается. Измените аутентификацию по умолчанию с "Кеширование пароля SHA2" на "Собственный пароль MySQL":
CREATE USER 'KSCAdmin'@'%' IDENTIFIED WITH mysql_native_password BY '<
пароль
>';
ALTER USER 'KSCAdmin'@'%' IDENTIFIED WITH mysql_native_password BY '<
пароль
>';
Чтобы предоставить необходимые права созданной учетной записи СУБД, запустите следующий скрипт:
/* Предоставить привилегии 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 или более раннюю версию в качестве СУБД, вам не нужно предоставлять право 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;
Используйте то же имя базы данных, которое вы указали в сценарии, создающем учетную запись СУБД.
После завершения установки создается база данных Сервера администрирования и Сервер администрирования готов к работе.