Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 14263|Відповідь: 0

[Джерело] Вирішіть проблему «Використання пароля в інтерфейсі командного рядка...»

[Копіювати посилання]
Опубліковано 04.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, не рекомендується вказувати пароль так, щоб інші користувачі могли його виявити. Методи, якими ви можете вказати пароль під час запуску клієнтських програм, наведені тут, а також оцінка ризиків кожного з них. Коротко кажучи, найнадійніші методи — це коли клієнтська програма запитує пароль або вказує пароль у належно захищеному файлі опцій.

Англійська трохи погана, але я приблизно розумію сенс, і переклад такий: якщо ви хочете використати пароль у командному рядку, ви можете ввести пароль у запиті після виконання команди або вказати пароль у вказаному файлі безпеки. Який із них є захищеним файлом? Документація дає відповідь на це:

Збережіть свій пароль у файлі опцій. Наприклад, у 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