mysqldump: [Warning] Using a password on the command line interface can be insecure.
Používal jsem hoMysqldump export, proč ho teď nemůžu použít?Zdá se, že verze mysql 5.6 nelze použít, ale starší verzi lze použít!
Důvod jsem našel v oficiálním dokumentu na webu, můžete kliknout zde a vidět: http://dev.mysql.com/doc/refman/5.1/en/password-security-user.html
Uživatelé MySQL by měli dodržovat následující pokyny k ochraně hesel.
Když spouštíte klientský program k připojení k MySQL serveru, není vhodné zadávání hesla tak, aby bylo možné ho objevit ostatními uživateli. Metody, které můžete použít k zadání hesla při spuštění klientských programů, jsou zde uvedeny spolu s hodnocením rizik jednotlivých metod. Stručně řečeno, nejbezpečnější metody jsou, aby klientský program vyzval heslo nebo zadal heslo v správně chráněném volebním souboru.
Angličtina je trochu špatná, ale zhruba chápu význam a překlad je tak, že pokud chcete heslo použít v příkazové řádku, můžete heslo zadat do promptu po spuštění příkazu, nebo zadat heslo v určeném bezpečnostním souboru. Který z nich je zabezpečený soubor? Dokumentace na to dává odpověď:
Uložte heslo do souboru s volbami. Například na Unixu můžete své heslo uvést v sekci [klient] souboru .my.cnf ve vašem domovském adresáři。
Řešení:
Soubor my.ini jsme našli v adresáři C:\ProgramData\MySQL\MySQL Server 5.7 a na konci jsme přidali následující konfiguraci:
Poté sprovedete příkaz export, zde exportuji mydb jako příklad:
Úspěch!
|