Я хочу начать планировать удаленные cron mysqldump, и я бы предпочел использовать специальный аккаунт для этих целей. Я хочу предоставить этому пользователю минимальные разрешения для получения полного дампа, но я не уверен, что лучший способ это сделать.
Это так же просто, как
grant SELECT on *.* to '$username'@'backuphost' identified by 'password';
или мне не хватает лучшего способа?
security
permissions
mysql
Мэтт Симмонс
источник
источник
Также вам нужен SHOW_VIEW, если в вашей БД есть представления.
источник
Для тех, кто интересуется, вот точная команда:
источник
Похоже, вам тоже нужен RELOAD. Так:
источник
И вам нужно СОБЫТИЕ, если вы хотите сбросить СОБЫТИЯ тоже.
И вам нужен TRIGGER, если вы тоже хотите сбросить TRIGGER. (несмотря на то, что написано в руководстве!)
источник