powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / mysqldump: минимальные права на полный дамп БД
6 сообщений из 6, страница 1 из 1
mysqldump: минимальные права на полный дамп БД
    #38780964
Cyrax_02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какие минимальные права необходимо предоставить пользователю, от имени которого выполняется дамп некоторой БД ?
Дамп должен быть максимально полным, а права - минимально необходимыми для этого.
...
Рейтинг: 0 / 0
mysqldump: минимальные права на полный дамп БД
    #38781137
Фотография javajdbc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
mysqldump: минимальные права на полный дамп БД
    #38781209
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

Что из этого можно выкинуть ?
...
Рейтинг: 0 / 0
mysqldump: минимальные права на полный дамп БД
    #38781227
Фотография javajdbc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
mysqldump: минимальные права на полный дамп БД
    #38781295
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cyrax_02Какие минимальные права необходимо предоставить пользователю, от имени которого выполняется дамп некоторой БД ?
Дамп должен быть максимально полным, а права - минимально необходимыми для этого.

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

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


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