Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 14263|Svar: 0

[Kilde] Løs problemet med "Brug af adgangskode på kommandolinjegrænsefladen..."

[Kopier link]
Opslået på 04/04/2018 14.55.37 | | | |
mysqldump: [Warning] Using a password on the command line interface can be insecure.

MySQL databasebackup og eksport
http://www.itsvse.com/thread-4004-1-1.html
(Kilde: Architect_Programmer)


Jeg plejede at bruge detmysqldump export, hvorfor kan jeg ikke bruge det nu?Det ser ud til, at mysql 5.6-versionen ikke kan bruges, og den gamle version kan bruges


Jeg fandt årsagen i dokumentet på den officielle hjemmeside, du kan klikke her for at se: http://dev.mysql.com/doc/refman/5.1/en/password-security-user.html

MySQL-brugere bør følge følgende retningslinjer for at holde adgangskoderne sikre.

    Når du kører et klientprogram for at forbinde til MySQL-serveren, anbefales det ikke at angive din adgangskode på en måde, der eksponerer den for opdagelse af andre brugere. De metoder, du kan bruge til at angive din adgangskode, når du kører klientprogrammer, er listet her, sammen med en vurdering af risiciene ved hver metode. Kort sagt er de sikreste metoder, at klientprogrammet beder om adgangskoden eller at angive adgangskoden i en korrekt beskyttet optionsfil.

Engelsk er lidt dårlig, men jeg forstår meningen nogenlunde, og oversættelsen siger, at hvis du vil bruge adgangskoden på kommandolinjen, kan du indtaste adgangskoden i prompt-inputtet efter at have udført kommandoen, eller angive adgangskoden i den angivne sikkerhedsfil. Hvilken er en sikker fil? Dokumentationen giver et svar på dette:

Gem din adgangskode i en optionsfil. For eksempel kan du på Unix angive din adgangskode i [klient]-sektionen i .my.cnf-filen i din hjemmemappe.

Opløsning:

Vi fandt my.ini-filen i C:\ProgramData\MySQL\MySQL Server 5.7 filmappen og tilføjede følgende konfiguration nederst:





Derefter udfører jeg eksportkommandoen, her eksporterer jeg mydb som et eksempel:





Succes!





Tidligere:MySQL dato/tid kan ikke konverteres til System.DateTime
Næste:.net/c# Zookeeper distribueret låseimplementering [kildekode]
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com