Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 14263|Отговор: 0

[Източник] Решете проблема с "Използване на парола в командния ред..."

[Копирай линк]
Публикувано в 4.04.2018 г. 14:55:37 ч. | | | |
mysqldump: [Warning] Using a password on the command line interface can be insecure.

Архивиране и експортиране на MySQL база данни
http://www.itsvse.com/thread-4004-1-1.html
(Източник: Architect_Programmer)


Преди го използвах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 като пример:





Успех!





Предишен:Дата/час на MySQL не може да бъде конвертирана в System.DateTime
Следващ:.net/c# Zookeeper разпределена заключваща имплементация [Изходен код]
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com