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 сървъра, не е препоръчително да посочвате паролата си по начин, който да я изложи на откриване от други потребители. Методите, които можете да използвате за определяне на паролата си при стартиране на клиентски програми, са изброени тук, заедно с оценка на рисковете от всеки метод. Накратко, най-безопасните методи са клиентската програма да поиска паролата или да я посочи в правилно защитен файл с опции.
Английският е малко зле, но приблизително разбирам значението, а преводът е, че ако искаш да използваш паролата в командния ред, можеш да я въведеш в prompt входа след изпълнение на командата или да зададеш паролата в зададения защитен файл. Кой от тях е защитен файл? Документацията дава отговор на това:
Запази паролата си в опция файл. Например, в Unix можете да посочите паролата си в секцията [client] на файла .my.cnf в домашната директория。
Решение:
Намерихме my.ini файла в файловата директория C:\ProgramData\MySQL\MySQL Server 5.7 и добавихме следната конфигурация в долната част:
След това изпълнявам командата за експортиране, тук експортирам mydb като пример:
Успех!
|