2011-05-19 4 views
1

J'ai essayé de créer une fonction de lecture de données MySQL déterministe dans ma base de données sur un hébergement partagé dans GoDaddy (Linux). Mais en créant la fonction j'ai eu l'erreur suivante.La fonction de lecture de données MySQL déterministe est-elle autorisée dans Amazon Web Services?

#1419 - You do not have the SUPER privilege and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable) 

J'ai contacté GoDaddy Support technique et ils ont mentionné que j'ai besoin super privilège utilisateur de le faire et ils ne seront pas en mesure d'accorder ce à moi sur un hébergement mutualisé. Donc, je prévois de tout déplacer vers Amazon Web Services.

Avant cela, quelqu'un sait-il si Amazon RDS permettra la création de cette fonction MySQL ou est-ce qu'il y a une possibilité que je puisse rencontrer les mêmes problèmes là-bas? J'avais aussi rencontré le même problème en créant des DB Triggers sur Godaddy et j'ai travaillé en utilisant Stored Procedure.

Merci pour votre aide.

Répondre

4

Oui Je sais pertinemment que vous pouvez modifier le paramètre log_bin_trust_function_creators dans Amazon RDS.

RDS a une chose appelée groupes de paramètres. Si vous souhaitez modifier un paramètre, créez un nouveau groupe de paramètres, modifiez les paramètres souhaités (dans ce cas, définissez log_bin_trust_function_creators sur 1), puis lancez une instance (ou modifiez une instance déjà lancée) et définissez le groupe de paramètres de l'instance sur celui que vous venez de créer.

Espérons que cela aide.

+0

Salut merci BigJoe. C'est tout ce dont j'avais besoin ... En route vers AWS !! – Aakash

+0

Pas de problème. Heureux d'avoir pu aider! – BigJoe714

+0

Si quelqu'un se demande, nous l'avons fait tout à l'heure sur notre système live et le temps de redémarrage a pris environ 3 minutes au total, avec la DB complètement inopérante pendant environ 10 secondes. –

Questions connexes