Je dois activer des fonctions, des procédures et des déclencheurs pour une instance de MySQL sur Amazon RDS. Comment puis-je faire ?

Pour utiliser des fonctions, des procédures ou des déclencheurs avec une journalisation binaire active, le privilège MySQL SUPER, qui est restreint pour les instances DB MySQL RDS, est requis.

Vous pouvez activer des fonctions, des procédures et des déclencheurs lorsque la journalisation binaire est activée sans le privilège SUPER en définissant le paramètre log_bin_trust_function_creators sur true pour le groupe de paramètres DB que vous créez pour votre ou vos instances MySQL.

Remarque
Un groupe de paramètres DB par défaut est généré si vous créez une instance DB sans spécifier de groupe de paramètres DB. Ce groupe contient les valeurs par défaut du moteur de base de données, ainsi que celles du système Amazon RDS en fonction du moteur, de la classe de calcul et de l'espace de stockage alloué de l'instance. Comme vous ne pouvez pas modifier les paramètres d'un groupe de paramètres DB par défaut, vous devez créer votre propre groupe afin de pouvoir attribuer les paramètres de votre choix. Sachez toutefois qu'il n'est pas possible de modifier tous les paramètres de moteur DB des groupes de paramètres DB créés.

  1. Connectez-vous à AWS Management Console et ouvrez la console Amazon RDS à l'adresse https://console.aws.amazon.com/rds/
  2. Dans le volet de navigation, sélectionnez Parameter Groups.
  3. Sélectionnez Create Parameter Group. La fenêtre Create Parameter Group s'affiche.
  4. Dans le champ Parameter Group Family, sélectionnez la famille de groupe de paramètres.
  5. Dans le champ Group Name, saisissez le nom du nouveau groupe de paramètres DB.
  6. Dans le champ Description, saisissez une description du nouveau groupe de paramètres DB.
  7. Sélectionnez Create.

Important
Après la création d'un groupe de paramètres DB, veuillez patienter au moins cinq minutes avant de créer la première instance DB utilisant ce groupe.

Pour en savoir plus sur la création d'un groupe de paramètres DB, consultez Utilisation des groupes de paramètres DB - Création d'un groupe de paramètres DB.

  1. Dans le volet de navigation, sélectionnez Parameter Groups. Les groupes de paramètres DB disponibles s'affichent dans une liste.
  2. Sélectionnez-y le groupe de paramètres que vous souhaitez modifier.
  3. Sélectionnez Edit Parameters et affectez la valeur indiquée au paramètre suivant :
        log_bin_trust_function_creators = 1
  4. Sélectionnez Save Changes.

Important
Après la modification d'un groupe de paramètres DB, veuillez patienter au moins cinq minutes avant de créer la première instance DB utilisant ce groupe.

Pour en savoir plus sur la modification d'un groupe de paramètres DB, consultez Utilisation des groupes de paramètres DB - Modification des paramètres d'un groupe de paramètres DB.

  1. Dans le volet de navigation, choisissez Instances.
  2. Sélectionnez l'instance DB que vous souhaitez associer au groupe de paramètres DB.
  3. Dans le menu Instance Actions , sélectionnez Modify.
  4. Dans la boîte de dialogue Modify DB Instance , sous Database Options, sélectionnez le groupe de paramètres que vous voulez associer à l'instance DB. La modification de ce paramètre n'entraîne pas de temps d'arrêt. Le nom du groupe de paramètres change immédiatement, mais les modifications des paramètres ne prennent effet qu'après le redémarrage de l'instance, sans basculement.
  5. Redémarrez l'instance pour appliquer les modifications.

Amazon RDS, MySQL, erreur 1419, créer des fonctions, privilège super, CURRENT_USER, procédure stockée, groupe de paramètres DB, déclencheurs, journalisation binaire


Cette page vous a-t-elle été utile ? Oui | Non

Retour au Centre de connaissances AWS Support

Vous avez besoin d'aide ? Consultez le site du Centre AWS Support.