mysqldump: [Warning] Using a password on the command line interface can be insecure.
Tudi jaz sem ga uporabljalmysqldump export, zakaj ga zdaj ne morem uporabiti?Zdi se, da različice mysql 5.6 ni mogoče uporabiti, medtem ko je mogoče uporabiti staro različico!
Razlog sem našel v uradnem dokumentu na spletni strani, tukaj lahko kliknete, da si ogledate: http://dev.mysql.com/doc/refman/5.1/en/password-security-user.html
Uporabniki MySQL naj upoštevajo naslednja navodila za varovanje gesel.
Ko zaženete odjemalski program za povezavo z MySQL strežnikom, ni priporočljivo določati gesla na način, ki bi ga lahko odkrili drugi uporabniki. Metode, ki jih lahko uporabite za določanje gesla pri zagonu odjemalskih programov, so navedene tukaj, skupaj z oceno tveganj vsake metode. Na kratko, najvarnejše metode so, da odjemalski program zahteva geslo ali da geslo vpiše v ustrezno zaščiteni izbirni datoteki.
Angleščina je nekoliko slaba, a približno razumem pomen, prevod pa je tak, da če želite geslo uporabiti v ukazni vrstici, ga lahko vnesete v vhod v ukaz po izvedbi ukaza ali pa geslo določite v določeni varnostni datoteki. Katera datoteka je varna? Dokumentacija daje odgovor na to:
Geslo shrani v datoteko z možnostmi. Na primer, na Unixu lahko geslo navedete v razdelku [client] datoteke .my.cnf v domači mapi。
Rešitev:
Našli smo my.ini datoteko v mapi C:\ProgramData\MySQL\MySQL Server 5.7 in na dnu dodali naslednjo konfiguracijo:
Nato izvedem ukaz export, tukaj izvozim mydb kot primer:
Uspeh!
|