mysqldump: [Warning] Using a password on the command line interface can be insecure.
Ik gebruikte het vroegermysqldump export, waarom kan ik het nu niet gebruiken?Het lijkt erop dat de mysql 5.6-versie niet gebruikt kan worden, en de oude versie kan worden gebruikt!
Ik vond de reden in het officiële websitedocument, je kunt hier klikken om te zien: http://dev.mysql.com/doc/refman/5.1/en/password-security-user.html
MySQL-gebruikers dienen de volgende richtlijnen te gebruiken om wachtwoorden veilig te houden.
Wanneer je een clientprogramma uitvoert om verbinding te maken met de MySQL-server, is het niet aan te raden je wachtwoord zo op te geven dat het door andere gebruikers ontdekt kan worden. De methoden die je kunt gebruiken om je wachtwoord op te geven wanneer je clientprogramma's uitvoert, staan hier vermeld, samen met een beoordeling van de risico's van elke methode. Kortom, de veiligste methoden zijn dat het clientprogramma om het wachtwoord vraagt of het wachtwoord opgeeft in een goed beveiligd optiebestand.
Het Engels is wat slecht, maar ik begrijp de betekenis globaal, en de vertaling is dat als je het wachtwoord op de commandoregel wilt gebruiken, je het wachtwoord in de promptinvoer kunt invoeren na het uitvoeren van het commando, of het wachtwoord kunt opgeven in het opgegeven beveiligingsbestand. Welke is een beveiligd bestand? De documentatie geeft hier een antwoord op:
Sla je wachtwoord op in een optiebestand. Bijvoorbeeld, op Unix kun je je wachtwoord vermelden in het [client]-gedeelte van het .my.cnf-bestand in je thuismap.
Oplossing:
We vonden het my.ini-bestand in de bestandsmap C:\ProgramData\MySQL\MySQL Server 5.7 en voegden onderaan de volgende configuratie toe:
Voer vervolgens het exportcommando uit, hier exporteer ik mydb als voorbeeld:
Succes!
|