Wir haben einige MySQL-Datenbankserver mit zeilenbasierter Replikation eingerichtet, um die Leistung zu verbessern. Die Software schreibt in den Master und liest entweder vom Master oder vom Slave. Alles funktioniert großartig, zum größten Teil.
Ich verstehe, dass MySQL Schreibzugriffe auf den Slave zulässt, obwohl er weiß, dass es sich um einen MySQL-Slave handelt. Im Idealfall würde ich dies gerne schließen. Selbst wenn jemand einen fehlerhaften Code schreibt, der eine Leseverbindung erhält und eine ausführt UPDATE
, wird ein Fehler ausgegeben, anstatt Daten auf den Slave zu schreiben .
Gibt es eine Möglichkeit, dies in MySQL zu tun? Natürlich möchten wir dies auch mit unserer Software unmöglich machen, aber wie eine Firewall auf unseren Servern möchte ich so defensiv wie möglich sein.
Vielen Dank!