mysqldump: [Warning] Using a password on the command line interface can be insecure.
Раніше я ним користувавсяЕкспорт mysqldump, чому я не можу ним користуватися зараз?Схоже, що версія mysql 5.6 не може бути використана, а стара версія —!
Я знайшов причину в офіційному документі на сайті, ви можете натиснути тут, щоб побачити: http://dev.mysql.com/doc/refman/5.1/en/password-security-user.html
Користувачам MySQL слід дотримуватися наступних рекомендацій для захисту паролів.
Коли ви запускаєте клієнтську програму для підключення до сервера MySQL, не рекомендується вказувати пароль так, щоб інші користувачі могли його виявити. Методи, якими ви можете вказати пароль під час запуску клієнтських програм, наведені тут, а також оцінка ризиків кожного з них. Коротко кажучи, найнадійніші методи — це коли клієнтська програма запитує пароль або вказує пароль у належно захищеному файлі опцій.
Англійська трохи погана, але я приблизно розумію сенс, і переклад такий: якщо ви хочете використати пароль у командному рядку, ви можете ввести пароль у запиті після виконання команди або вказати пароль у вказаному файлі безпеки. Який із них є захищеним файлом? Документація дає відповідь на це:
Збережіть свій пароль у файлі опцій. Наприклад, у Unix ви можете вказати свій пароль у розділі [client] файлу .my.cnf у домашньому каталогу。
Рішення:
Ми знайшли файл my.ini у файловому каталозі C:\ProgramData\MySQL\MySQL Server 5.7 і додали таку конфігурацію внизу:
Потім виконайте команду експорту, ось я експортую mydb як приклад:
Успіх!
|