Nous avons certains serveurs de base de données MySQL configurés avec une réplication basée sur les lignes, pour des performances. Le logiciel écrit sur le maître et lit à partir du maître ou de l'esclave. Tout fonctionne très bien, pour la plupart.
Je crois comprendre que MySQL autorisera les écritures sur l'esclave, même s'il sait que c'est un esclave MySQL. Idéalement, je voudrais un peu fermer cela, donc même si quelqu'un écrit un mauvais code qui obtient une connexion en lecture et fait un UPDATE
, il générera une erreur plutôt que de mettre des données sur l'esclave.
Existe-t-il un moyen de le faire dans MySQL? Évidemment, nous aimerions rendre cela impossible à partir de notre logiciel, mais comme un pare-feu sur nos serveurs, je voudrais être aussi défensif que possible.
Merci!