mysqldump: [Warning] Using a password on the command line interface can be insecure.
Aš jį naudojaumysqldump eksportas, kodėl negaliu jo naudoti dabar?Atrodo, kad mysql 5.6 versija negali būti naudojama, o senoji versija gali būti naudojama!
Priežastį radau oficialiame svetainės dokumente, galite spustelėti čia, kad pamatytumėte: http://dev.mysql.com/doc/refman/5.1/en/password-security-user.html
MySQL vartotojai turėtų naudoti šias gaires, kad slaptažodžiai būtų saugūs.
Kai paleidžiate kliento programą, kad prisijungtumėte prie MySQL serverio, nepatartina nurodyti slaptažodžio taip, kad jį galėtų aptikti kiti vartotojai. Čia pateikiami metodai, kuriuos galite naudoti slaptažodžiui nurodyti paleisdami kliento programas, kartu su kiekvieno metodo rizikos įvertinimu. Trumpai tariant, saugiausi būdai yra kliento programa paprašyti įvesti slaptažodį arba nurodyti slaptažodį tinkamai apsaugotame parinkčių faile.
Anglų kalba yra šiek tiek bloga, bet aš apytiksliai suprantu prasmę, o vertimas yra toks, kad jei norite naudoti slaptažodį komandinėje eilutėje, įvykdę komandą galite įvesti slaptažodį į eilutės įvestį arba nurodyti slaptažodį nurodytame saugos faile. Kuris iš jų yra saugus failas? Dokumentuose pateikiamas atsakymas į tai:
Išsaugokite slaptažodį parinkčių faile. Pavyzdžiui, "Unix" galite nurodyti savo slaptažodį .my.cnf failo skiltyje [klientas] savo namų kataloge。
Sprendimas:
my.ini failą radome failų kataloge C:\ProgramData\MySQL\MySQL Server 5.7 ir apačioje pridėjome šią konfigūraciją:
Tada vykdykite eksporto komandą, čia aš eksportuoju mydb kaip pavyzdį:
Sėkmės!
|