sql >> Databáze >  >> RDS >> Mysql

Jak provést mysqldump bez výzvy k zadání hesla?

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.



  1. Vložit data do tabulek propojených cizím klíčem

  2. Rychlý a snadný způsob migrace SQLite3 na MySQL?

  3. Jak získat aktuální datum a čas v MySQL

  4. Nasazení LocalDB na klientském PC