|
|
|
mysqldump: минимальные права на полный дамп БД
|
|||
|---|---|---|---|
|
#18+
Какие минимальные права необходимо предоставить пользователю, от имени которого выполняется дамп некоторой БД ? Дамп должен быть максимально полным, а права - минимально необходимыми для этого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2014, 12:23:48 |
|
||
|
mysqldump: минимальные права на полный дамп БД
|
|||
|---|---|---|---|
|
#18+
Cyrax_02, http://www.muck.net/59/mysql-minimum-permissions-for-backup-using-mysqldump http://dev.mysql.com/doc/refman/5.6/en/mysqldump.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2014, 18:02:24 |
|
||
|
mysqldump: минимальные права на полный дамп БД
|
|||
|---|---|---|---|
|
#18+
Вот оно: автор 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 Что из этого можно выкинуть ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2014, 19:44:19 |
|
||
|
mysqldump: минимальные права на полный дамп БД
|
|||
|---|---|---|---|
|
#18+
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 лишний. МОжет ДЕЛЕТЕ и АПДЕЙТ лишний. Если нет тригеров и хранимых процедур то соответвуюшие гранты тоже лишние. Я бы сделал пару тестов и все будет ясно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2014, 20:06:23 |
|
||
|
mysqldump: минимальные права на полный дамп БД
|
|||
|---|---|---|---|
|
#18+
Cyrax_02Какие минимальные права необходимо предоставить пользователю, от имени которого выполняется дамп некоторой БД ? Дамп должен быть максимально полным, а права - минимально необходимыми для этого. Нужен только SELECT на ту таблицу, дамп которой делаешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2014, 21:57:49 |
|
||
|
mysqldump: минимальные права на полный дамп БД
|
|||
|---|---|---|---|
|
#18+
авторкроме того он зависит --- например если у вас нет вьюшек, то SHOW VIEW лишний. МОжет ДЕЛЕТЕ и АПДЕЙТ лишний. Если нет тригеров и хранимых процедур то соответвуюшие гранты тоже лишние. Предполагается, что dump'ируемая БД может содержать всё, что возможно (представления, триггеры и пр.). Т.е. необходимо определить минимально необходимые права для реализации дампа/редампа некоторой БД в общем виде. авторНужен только SELECT на ту таблицу, дамп которой делаешь. А как же представления, триггеры ? Плюс восстановление базы из дампа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2014, 23:29:59 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=158&tid=1834056]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 354ms |

| 0 / 0 |
