Ponieważ używasz Ubuntu, wszystko, co musisz zrobić, to dodać plik do swojego katalogu domowego i wyłączy monitowanie o hasło mysqldump. Odbywa się to poprzez utworzenie pliku ~/.my.cnf
(uprawnienia muszą wynosić 600).
Dodaj to do .my.cnf
plik
[mysqldump]
user=mysqluser
password=secret
Pozwala to połączyć się jako użytkownik MySQL, który wymaga hasła bez konieczności wprowadzania hasła. Nie potrzebujesz nawet opcji -p lub --password.
Bardzo przydatne do pisania skryptów poleceń mysql i mysqldump.
Kroki, aby to osiągnąć, można znaleźć w ten link .
Alternatywnie możesz użyć następującego polecenia:
mysqldump -u [user name] -p[password] [database name] > [dump file]
ale pamiętaj, że jest to z natury niezabezpieczone, ponieważ całe polecenie (w tym hasło) może być przeglądane przez dowolnego innego użytkownika w systemie podczas działania zrzutu, za pomocą prostego ps ax
polecenie.