Prérequis
Avant d'attribuer des droits au compte SGBD, effectuez les actions suivantes :
Configurer le compte SGBD pour installer le Serveur d'administration
Pour configurer le compte SGBD pour l'installation du Serveur d'administration :
Pour créer un compte SGBD avec un mot de passe, exécutez la commande suivante :
/* Créez un utilisateur nommé KSCAdmin et spécifiez le mot de passe pour KSCAdmin */
CREATE USER 'KSCAdmin' IDENTIFIED BY '<
password
>';
Si vous utilisez MySQL 8.0 ou une version antérieure comme SGBD, notez que pour ces versions, l'authentification « Caching SHA2 password » n'est pas prise en charge. Modifiez l'authentification par défaut de « Mise en cache du mot de passe SHA2 » en « Mot de passe natif MySQL » :
CREATE USER 'KSCAdmin'@'%' IDENTIFIED WITH mysql_native_password BY '<
password
>';
ALTER USER 'KSCAdmin'@'%' IDENTIFIED WITH mysql_native_password BY '<
password
>';
Pour accorder les privilèges requis au compte SGBD créé, exécutez le script suivant :
/* Accorder des privilèges à 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';
Si vous utilisez MariaDB 10.5 ou une version antérieure en tant que SGBD, vous n'avez pas besoin d'accorder le privilège EXECUTE. Dans ce cas, excluez la commande suivante du script : 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;
Utilisez le même nom de base de données que vous avez indiqué dans le script qui crée le compte SGBD.
Une fois l'installation terminée, la base de données du Serveur d'administration est créée et le Serveur d'administration est prêt à l'emploi.