Comment activer des fonctions, des procédures et des déclencheurs pour l’instance MySQL Amazon RDS ?

Date de la dernière mise à jour : 30/12/2019

Comment activer des fonctions, des procédures et des déclencheurs pour mon instance de base de données Amazon Relational Database Service (Amazon RDS) pour MySQL ?

Solution

Amazon RDS est un service géré, qui ne fournit pas d’accès SYS (privilèges SUPER). Au lieu de cela, activez la journalisation binaire. Ensuite, définissez le paramètre log_bin_trust_function_creators sur true (vrai) pour le groupe de paramètres de base de données que vous créez pour votre instance MySQL. Pour plus d’informations, consultez Privilèges de compte utilisateur principal pour Amazon RDS.

Remarque : si vous créez une instance de base de données sans spécifier de groupe de paramètres de base de données, Amazon RDS crée un nouveau groupe de paramètres de base de données par défaut. Pour plus d’informations, consultez Utilisation des groupes de paramètres de base de données.

  1. Créez un groupe de paramètres de base de données.
  2. Modifiez le groupe de paramètres de base de données comme suit : log_bin_trust_function_creators = 1
  3. Sélectionnez Save changes (Enregistrer les modifications).
    Remarque : avant d'utiliser le groupe de paramètres de base de données avec une instance de base de données, patientez au moins 5 minutes.
  4. Sélectionnez Databases (Bases de données) dans le volet de navigation.
  5. Sélectionnez l’instance que vous souhaitez associer au groupe de paramètres de base de données.
  6. Sélectionnez Actions, puis Modifier.
  7. Sélectionnez le groupe de paramètres que vous souhaitez associer à l'instance de base de données.
  8. Redémarrez l'instance de base de données.
    Remarque : le nom du groupe de paramètres change immédiatement, mais les modifications apportées au paramètre ne sont pas appliquées tant que vous n’avez pas redémarré l’instance sans basculement.