Permissão para um usuário do MySQL fazer backups

0

Quais permissões para um usuário do MySQL seria suficiente para executar um backup completo?

Eu uso innobackupex que requer uma senha na linha de comando. Então, eu queria criar um usuário com menos permissões concedidas como root, mas o suficiente para executar um backup.

    
por The Georgia 12.05.2017 / 06:00

1 resposta

0

Como pode ser visto em link

para mysqldump --single-transaction Você precisa de: SELECT, SHOW VIEW, RELOAD, REPLICATIOn CLIENT, EVENT e TRIGGER

GRANT SELECT, SHOW VIEW, RELOAD, REPLICATION CLIENT, EVENT, TRIGGER ON *.* TO  'backup'@'localhost';

E para mysqldump --lock-all-tables você precisa: LOCK

GRANT LOCK TABLES ON *.* TO 'backup'@'localhost';
    
por Paulo Phagula 19.06.2017 / 11:54