Aangezien u Ubuntu gebruikt, hoeft u alleen maar een bestand toe te voegen aan uw thuismap en het zal de mysqldump-wachtwoordmelding uitschakelen. Dit doe je door het bestand ~/.my.cnf
. aan te maken (rechten moeten 600 zijn).
Voeg dit toe aan de .my.cnf
bestand
[mysqldump]
user=mysqluser
password=secret
Hiermee kunt u verbinding maken als een MySQL-gebruiker die een wachtwoord nodig heeft zonder dat u het wachtwoord daadwerkelijk hoeft in te voeren. Je hebt niet eens het -p of --password nodig.
Erg handig voor het scripten van mysql &mysqldump-commando's.
De stappen om dit te bereiken zijn te vinden in deze link .
U kunt ook het volgende commando gebruiken:
mysqldump -u [user name] -p[password] [database name] > [dump file]
maar houd er rekening mee dat het inherent onveilig is, aangezien de volledige opdracht (inclusief wachtwoord) door elke andere gebruiker op het systeem kan worden bekeken terwijl de dump wordt uitgevoerd, met een eenvoudige ps ax
commando.