Vzhledem k tomu, že používáte Ubuntu, vše, co musíte udělat, je přidat soubor do vašeho domovského adresáře a deaktivuje se výzva k zadání hesla mysqldump. To se provede vytvořením souboru ~/.my.cnf
(oprávnění musí být 600).
Přidejte toto do .my.cnf
soubor
[mysqldump]
user=mysqluser
password=secret
To vám umožní připojit se jako uživatel MySQL, který vyžaduje heslo, aniž byste museli heslo skutečně zadávat. Nepotřebujete ani -p nebo --password.
Velmi užitečné pro skriptování příkazů mysql a mysqldump.
Kroky, jak toho dosáhnout, naleznete v tento odkaz .
Případně můžete použít následující příkaz:
mysqldump -u [user name] -p[password] [database name] > [dump file]
ale uvědomte si, že je ze své podstaty nezabezpečený, protože celý příkaz (včetně hesla) může zobrazit jakýkoli jiný uživatel v systému, když je spuštěn výpis, pomocí jednoduchého ps ax
příkaz.