Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 14263|Odpowiedź: 0

[Źródło] Rozwiąż problem "Używania hasła w interfejsie wiersza poleceń..."

[Skopiuj link]
Opublikowano 04.04.2018 14:55:37 | | | |
mysqldump: [Warning] Using a password on the command line interface can be insecure.

Kopia zapasowa i eksport bazy MySQL
http://www.itsvse.com/thread-4004-1-1.html
(Źródło: Architect_Programmer)


Kiedyś go używałemMysqldump eksport, dlaczego nie mogę go teraz używać?Wygląda na to, że wersja mysql 5.6 nie może być używana, a można użyć starszej wersji


Powód znalazłem w oficjalnym dokumencie na stronie internetowej, możesz kliknąć tutaj, aby zobaczyć: http://dev.mysql.com/doc/refman/5.1/en/password-security-user.html

Użytkownicy MySQL powinni stosować się do następujących wytycznych, aby chronić hasła.

    Gdy uruchamiasz program kliencki do połączenia z serwerem MySQL, nie zaleca się podawania hasła w sposób, który ujawnia je innym użytkownikom. Metody, których możesz użyć do określenia hasła podczas uruchamiania programów klienckich, są tutaj wymienione wraz z oceną ryzyka każdej z tych metod. Krótko mówiąc, najbezpieczniejszymi metodami jest zadanie przez program klienta zadania hasła lub podanie hasła w odpowiednio chronionym pliku opcyjnym.

Angielski jest trochę słaby, ale mniej więcej rozumiem znaczenie, a tłumaczenie jest takie, że jeśli chcesz użyć hasła w wierszu poleceń, możesz wpisać hasło w promptie po wykonaniu polecenia lub podać hasło w odpowiednim pliku zabezpieczeń. Który z nich jest bezpiecznym plikiem? Dokumentacja daje odpowiedź na to pytanie:

Zapisz hasło w pliku opcyjnym. Na przykład na Unixie możesz wpisać hasło w sekcji [klient] pliku .my.cnf w katalogu domowym。

Rozwiązanie:

Znaleźliśmy plik my.ini w katalogu plików C:\ProgramData\MySQL\MySQL Server 5.7 i dodaliśmy następującą konfigurację na dole:





Następnie wykonam polecenie eksport, tutaj eksportuję mydb jako przykład:





Sukces!





Poprzedni:Data/godzina MySQL nie może zostać przekonwertowana na System.DateTime
Następny:.net/c# Implementacja rozproszonego zamka Zookeeper [Kod źródłowy]
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com