Chcę rozpocząć planowanie zdalnych cronów mysqldump i wolę do tego celu używać specjalnego konta. Chcę przyznać temu użytkownikowi minimalne uprawnienia do uzyskania pełnego zrzutu, ale nie jestem pewien, jak najlepiej to zrobić.
Czy to jest tak proste jak
grant SELECT on *.* to '$username'@'backuphost' identified by 'password';
czy brakuje mi lepszego sposobu?
security
permissions
mysql
Matt Simmons
źródło
źródło
Potrzebujesz również SHOW_VIEW, jeśli w Twojej bazie danych są widoki.
źródło
Dla tych, którzy zastanawiają się, oto dokładne polecenie:
źródło
Wygląda na to, że potrzebujesz również RELOAD. Więc:
źródło
I potrzebujesz WYDARZENIA, jeśli chcesz również zrzucić WYDARZENIA.
Potrzebujesz TRIGGER, jeśli chcesz również zrzucić TRIGGERs. (pomimo tego, co mówi instrukcja!)
źródło