powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / При репликации Master-slave есть возможность записи в slave
7 сообщений из 7, страница 1 из 1
При репликации Master-slave есть возможность записи в slave
    #38964961
theGhoul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, уважаемые гуру бд!
Развернул тестовые серверы mysql и настроил между ними репликацию master-slave. Всё работает, изменения, сделанные на мастере, прилетают на слейв. Но есть один момент. Если я вдруг внесу изменения на слейв (скажем, создам таблицу), то запрос проходит успешно. Соответственно, тогда база начинает отличаться от мастера, и в случае, если на мастере будет создана таблица с таким же именем, репликация накроется.
Как можно ограничить запись в базу слейва?
Пробовал что-то вроде SET GLOBAL read_only = ON;, но как-то это ни на что не повлияло.
Если можно, с подробностями. Вчера впервые взялся ковырять mysql:)
...
Рейтинг: 0 / 0
При репликации Master-slave есть возможность записи в slave
    #38964966
Фотография -k2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
theGhoul,

доступами на слейв не разбрасываться
на мой вкус это административная проблема, а не техническая
...
Рейтинг: 0 / 0
При репликации Master-slave есть возможность записи в slave
    #38964983
theGhoul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я просто хочу сделать защиту от дурака. Тем более, так называемый "дурак" имеет все полномочия к данной дб.
Как тогда лучше? Создавать юзера без права записи на слейв и с правом записи в мастер, требовать, чтобы только под этим юзером доступались приложения?
...
Рейтинг: 0 / 0
При репликации Master-slave есть возможность записи в slave
    #38966015
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
theGhoulПробовал что-то вроде SET GLOBAL read_only = ON;, но как-то это ни на что не повлияло.

А должно было. Это и есть тот самый способ.
Если можно, с подробностями. Вчера впервые взялся ковырять mysql:)
Это понятно. Будьте внимательней.
...
Рейтинг: 0 / 0
При репликации Master-slave есть возможность записи в slave
    #38966052
theGhoul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
netwind,

Для свежесозданных пользователей с правами CREATE срабатывает, пишет следующее:
Код: sql
1.
ERROR 1290 (HY000): The MySQL server is running with the --read-only option so it cannot execute this statement


Но логинюсь под рутом, даёт делать всё что угодно.
Как работает SET GLOBAL read_only = ON;?
...
Рейтинг: 0 / 0
При репликации Master-slave есть возможность записи в slave
    #38966085
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
theGhoul, как в документации написано - так и работает http://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html#sysvar_read_only

У вас есть проверенные основания полагать, что это не так ?
...
Рейтинг: 0 / 0
При репликации Master-slave есть возможность записи в slave
    #38966113
theGhoul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
netwind,
А можно ли умерить пафос? Был простой и несложный вопрос. Сказано же - только начал разбираться, читать документацию. Естественно, всего сразу не знаю. Например, что пользователю с привелегиями SUPER позволено писать даже в read_only базу. И ещё выяснилось, что GRANT ALL PRIVILEGES привелегию SUPER не даёт, что для меня тоже было неочевидно.
В общем, похоже, что SET GLOBAL read_only = ON; будет достаточно. Спасибо.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / При репликации Master-slave есть возможность записи в slave
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]