Tenemos algunos servidores de bases de datos MySQL configurados con replicación basada en filas, para el rendimiento. El software escribe en el maestro y lee desde el maestro o el esclavo. Todo funciona muy bien, en su mayor parte.
Tengo entendido que MySQL permitirá las escrituras al esclavo, aunque sabe que es un esclavo MySQL. Idealmente, me gustaría cerrar esto, por lo que incluso si alguien escribe un código incorrecto que obtiene una conexión de lectura y lo hace UPDATE
, arrojará un error en lugar de poner datos en el esclavo.
¿Hay alguna manera de hacer esto en MySQL? Obviamente, también nos gustaría hacer esto imposible desde nuestro software, pero como un firewall en nuestros servidores, me gustaría estar lo más a la defensiva posible.
¡Gracias!