Предварительные требования
Прежде чем назначать права учетной записи СУБД, выполните следующие действия:
Настройка учетной записи СУБД для установки Сервера администрирования
Чтобы настроить учетную запись СУБД для установки Сервера администрирования:
Чтобы создать учетную запись СУБД с паролем, выполните следующую команду:
/* Создайте пользователя с именем 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;
Используйте то же имя базы данных, которое вы указали в сценарии, создающем учетную запись СУБД.
Сервер администрирования не удаляет базу данных автоматически при деинсталляции или переносе Сервера на другое устройство, вам нужно удалить базу данных вручную.
После завершения установки создается база данных Сервера администрирования и Сервер администрирования готов к работе.