J'ai une instance de réplication en lecture RDS. J'ai mis le drapeau read_only
à 0
pour rendre n'importe quelle opération d'écriture possible. Mais où je suis bloqué, c'est que l'utilisateur dans la réplique en lecture n'a que le privilège SELECT
. Lorsque j'exécute des privilèges d'octroi sur l'utilisateur existant, il me donne l'erreur: Access denied for user...
. Comment accorder?Accorder une autorisation sur la réplique en lecture RDS
0
A
Répondre
0
en tant qu'utilisateur administrateur de votre base de données, vous pouvez autoriser l'accès à votre autre utilisateur en utilisant la commande GRANT et les commandes FLUSH ci-dessous. J'utilise « widgets » comme le nom db et « widget_user » en tant qu'utilisateur vous donner accès à, juste par exemple:
db> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER,INDEX ON widgets.* TO 'widget_user'@'%';
db> FLUSH PRIVILEGES;
ce Délègue au widget_user la possibilité de sélectionner des données, insérer des données, mise à jour données, supprimer des données, supprimer des tables/colonnes/index, modifier les tables/colonnes/index et créer des index sur la base de données widgets. Vous trouverez des explications plus détaillées et des exemples dans ce tutoriel: