sql >> Database teknologi >  >> RDS >> Mysql

Hvordan udfører man en mysqldump uden en adgangskodeprompt?

Da du bruger Ubuntu, er alt hvad du skal gøre blot at tilføje en fil i din hjemmemappe, og det vil deaktivere mysqldump-adgangskoden. Dette gøres ved at oprette filen ~/.my.cnf (tilladelser skal være 600).

Føj dette til .my.cnf fil

[mysqldump]
user=mysqluser
password=secret

Dette lader dig oprette forbindelse som en MySQL-bruger, der kræver en adgangskode uden faktisk at skulle indtaste adgangskoden. Du behøver ikke engang -p eller --adgangskoden.

Meget praktisk til scripting af mysql- og mysqldump-kommandoer.

Trinene til at opnå dette kan findes i dette link .

Alternativt kan du bruge følgende kommando:

mysqldump -u [user name] -p[password] [database name] > [dump file]

men vær opmærksom på, at den i sagens natur er usikker, da hele kommandoen (inklusive adgangskode) kan ses af enhver anden bruger på systemet, mens dumpet kører, med en simpel ps ax kommando.



  1. Hvad skal man gøre (eller ikke gøre) med top ventestatistikker

  2. Få første dag i ugen i SQL Server

  3. Retter ødelagt UTF-8-kodning

  4. Registrering af inkrementelle databaseændringer (Oracle til MongoDB ETL)