Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / mysqldump: минимальные права на полный дамп БД / 6 сообщений из 6, страница 1 из 1
19.10.2014, 12:23:48
    #38780964
Cyrax_02
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mysqldump: минимальные права на полный дамп БД
Какие минимальные права необходимо предоставить пользователю, от имени которого выполняется дамп некоторой БД ?
Дамп должен быть максимально полным, а права - минимально необходимыми для этого.
...
Рейтинг: 0 / 0
19.10.2014, 18:02:24
    #38781137
javajdbc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mysqldump: минимальные права на полный дамп БД
...
Рейтинг: 0 / 0
19.10.2014, 19:44:19
    #38781209
Cyrax_02
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mysqldump: минимальные права на полный дамп БД
Вот оно:
автор mysqldump requires at least the SELECT privilege for dumped tables, SHOW VIEW for dumped views, TRIGGER for dumped triggers, and LOCK TABLES if the --single-transaction option is not used. Certain options might require other privileges as noted in the option descriptions.

To reload a dump file, you must have the same privileges needed to create each of the dumped objects by issuing CREATE statements manually.

mysqldump output can include ALTER DATABASE statements that change the database collation. These may be used when dumping stored programs to preserve their character encodings. To reload a dump file containing such statements, the ALTER privilege for the affected database is required.
Дал такие права (предполагается, что под этим пользователем можно не только создавать дамп, но и восстанавливать БД из дампа):
SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, LOCK TABLES, TRIGGER, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE

Что из этого можно выкинуть ?
...
Рейтинг: 0 / 0
19.10.2014, 20:06:23
    #38781227
javajdbc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mysqldump: минимальные права на полный дамп БД
Cyrax_02Вот оно:
автор mysqldump requires at least the SELECT privilege for dumped tables, SHOW VIEW for dumped views, TRIGGER for dumped triggers, and LOCK TABLES if the --single-transaction option is not used. Certain options might require other privileges as noted in the option descriptions.

To reload a dump file, you must have the same privileges needed to create each of the dumped objects by issuing CREATE statements manually.

mysqldump output can include ALTER DATABASE statements that change the database collation. These may be used when dumping stored programs to preserve their character encodings. To reload a dump file containing such statements, the ALTER privilege for the affected database is required.
Дал такие права (предполагается, что под этим пользователем можно не только создавать дамп, но и восстанавливать БД из дампа):
SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, LOCK TABLES, TRIGGER, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE

Что из этого можно выкинуть ?

Все что не требуется при сливе-заливе.
Точный список я не могу так на лету сказать --
кроме того он зависит --- например если у вас нет
вьюшек, то SHOW VIEW лишний.
МОжет ДЕЛЕТЕ и АПДЕЙТ лишний.
Если нет тригеров и хранимых процедур
то соответвуюшие гранты тоже лишние.

Я бы сделал пару тестов и все будет ясно.
...
Рейтинг: 0 / 0
19.10.2014, 21:57:49
    #38781295
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mysqldump: минимальные права на полный дамп БД
Cyrax_02Какие минимальные права необходимо предоставить пользователю, от имени которого выполняется дамп некоторой БД ?
Дамп должен быть максимально полным, а права - минимально необходимыми для этого.

Нужен только SELECT на ту таблицу, дамп которой делаешь.
...
Рейтинг: 0 / 0
20.10.2014, 23:29:59
    #38782336
Cyrax_02
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mysqldump: минимальные права на полный дамп БД
авторкроме того он зависит --- например если у вас нет
вьюшек, то SHOW VIEW лишний.
МОжет ДЕЛЕТЕ и АПДЕЙТ лишний.
Если нет тригеров и хранимых процедур
то соответвуюшие гранты тоже лишние.
Предполагается, что dump'ируемая БД может содержать всё, что возможно (представления, триггеры и пр.).
Т.е. необходимо определить минимально необходимые права для реализации дампа/редампа некоторой БД в общем виде.

авторНужен только SELECT на ту таблицу, дамп которой делаешь.
А как же представления, триггеры ?
Плюс восстановление базы из дампа.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / mysqldump: минимальные права на полный дамп БД / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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