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

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

А должно было. Это и есть тот самый способ.
Если можно, с подробностями. Вчера впервые взялся ковырять mysql:)
Это понятно. Будьте внимательней.
...
Рейтинг: 0 / 0
22.05.2015, 10:48:32
    #38966052
theGhoul
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При репликации Master-slave есть возможность записи в slave
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
22.05.2015, 11:11:24
    #38966085
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При репликации Master-slave есть возможность записи в slave
theGhoul, как в документации написано - так и работает http://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html#sysvar_read_only

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


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