Eftersom du använder Ubuntu är allt du behöver göra bara att lägga till en fil i din hemkatalog och det kommer att inaktivera mysqldump-lösenordsuppmaningen. Detta görs genom att skapa filen ~/.my.cnf
(behörigheterna måste vara 600).
Lägg till detta i .my.cnf
fil
[mysqldump]
user=mysqluser
password=secret
Detta låter dig ansluta som en MySQL-användare som kräver ett lösenord utan att faktiskt behöva ange lösenordet. Du behöver inte ens -p eller --lösenordet.
Mycket praktiskt för att skripta mysql &mysqldump-kommandon.
Stegen för att uppnå detta finns i denna länk .
Alternativt kan du använda följande kommando:
mysqldump -u [user name] -p[password] [database name] > [dump file]
men tänk på att det i sig är osäkert, eftersom hela kommandot (inklusive lösenord) kan ses av alla andra användare på systemet medan dumpen körs, med en enkel ps ax
kommando.