У нас є кілька серверів баз даних MySQL, створених з реплікацією на основі рядків, для продуктивності. Програмне забезпечення пише ведучому і читає або від ведучого, або з раба. Все працює чудово, здебільшого.
Я розумію, що MySQL дозволить записувати в підлеглий, хоча він знає, що це підлеглий MySQL. В ідеалі я хотів би закрити це, так що навіть якщо хтось пише якийсь поганий код, який отримує з'єднання для читання і робить UPDATE
, це призведе до помилки, а не докладати дані до підлеглого.
Чи є спосіб це зробити в MySQL? Очевидно, що ми хотіли б зробити це неможливим і від нашого програмного забезпечення, але, як брандмауер на наших серверах, я хотів би бути максимально захисним.
Дякую!