mysqldump: [Warning] Using a password on the command line interface can be insecure.
Kedysi som ho používalMysqldump export, prečo ho teraz nemôžem použiť?Zdá sa, že verzia mysql 5.6 sa nedá použiť a stará verzia sa dá použiť!
Dôvod som našiel v oficiálnom dokumente na webovej stránke, môžete kliknúť sem, aby ste videli: http://dev.mysql.com/doc/refman/5.1/en/password-security-user.html
Používatelia MySQL by mali dodržiavať nasledujúce pokyny na ochranu hesiel.
Keď spúšťate klientský program na pripojenie k MySQL serveru, nie je vhodné zadávať heslo tak, aby ho ostatní používatelia mohli objaviť. Metódy, ktoré môžete použiť na zadanie hesla pri spúšťaní klientskych programov, sú uvedené tu, spolu s hodnotením rizík každej metódy. Stručne povedané, najbezpečnejšie metódy sú, keď klientský program vyzve heslo alebo ho zadá v správne chránenom voliteľnom súbore.
Angličtina je trochu slabá, ale približne rozumiem významu, a preklad je taký, že ak chcete použiť heslo v príkazovom riadku, môžete ho zadať do promptu po spustení príkazu alebo zadať heslo v určenom bezpečnostnom súbore. Ktorý z nich je zabezpečený súbor? Dokumentácia na to dáva odpoveď:
Uložte si heslo do súboru s možnosťami. Napríklad na Unixe môžete uviesť svoje heslo v sekcii [klient] v súbore .my.cnf vo vašom domovskom adresári。
Riešenie:
Našli sme my.ini súbor v adresári súborov C:\ProgramData\MySQL\MySQL Server 5.7 a na spodok sme pridali nasledujúcu konfiguráciu:
Potom vykonám príkaz export, tu exportujem mydb ako príklad:
Úspech!
|