mysqldump: [Warning] Using a password on the command line interface can be insecure.
Το χρησιμοποιούσαmysqldump export, γιατί δεν μπορώ να το χρησιμοποιήσω τώρα;Φαίνεται ότι η έκδοση mysql 5.6 δεν μπορεί να χρησιμοποιηθεί και η παλιά έκδοση μπορεί να χρησιμοποιηθεί!
Βρήκα τον λόγο στο επίσημο έγγραφο της ιστοσελίδας, μπορείτε να κάνετε κλικ εδώ για να δείτε: http://dev.mysql.com/doc/refman/5.1/en/password-security-user.html
Οι χρήστες MySQL θα πρέπει να χρησιμοποιούν τις ακόλουθες οδηγίες για να διατηρούν ασφαλείς τους κωδικούς πρόσβασης.
Όταν εκτελείτε ένα πρόγραμμα-πελάτη για να συνδεθείτε στον διακομιστή MySQL, δεν συνιστάται να καθορίσετε τον κωδικό πρόσβασής σας με τρόπο που να τον εκθέτει σε ανακάλυψη από άλλους χρήστες. Οι μέθοδοι που μπορείτε να χρησιμοποιήσετε για να καθορίσετε τον κωδικό πρόσβασής σας κατά την εκτέλεση προγραμμάτων-πελατών παρατίθενται εδώ, μαζί με μια αξιολόγηση των κινδύνων κάθε μεθόδου. Εν ολίγοις, οι ασφαλέστερες μέθοδοι είναι να ζητήσετε από το πρόγραμμα πελάτη τον κωδικό πρόσβασης ή να καθορίσετε τον κωδικό πρόσβασης σε ένα σωστά προστατευμένο αρχείο επιλογών.
Τα αγγλικά είναι λίγο κακά, αλλά καταλαβαίνω περίπου το νόημα και η μετάφραση είναι ότι εάν θέλετε να χρησιμοποιήσετε τον κωδικό πρόσβασης στη γραμμή εντολών, μπορείτε να εισαγάγετε τον κωδικό πρόσβασης στην εισαγωγή προτροπής μετά την εκτέλεση της εντολής ή να καθορίσετε τον κωδικό πρόσβασης στο καθορισμένο αρχείο ασφαλείας. Ποιο είναι ένα ασφαλές αρχείο; Η τεκμηρίωση δίνει μια απάντηση σε αυτό:
Αποθηκεύστε τον κωδικό πρόσβασής σας σε ένα αρχείο επιλογών. Για παράδειγμα, στο Unix, μπορείτε να καταχωρίσετε τον κωδικό πρόσβασής σας στην ενότητα [πελάτης] του αρχείου .my.cnf στον αρχικό σας κατάλογο.
Λύση:
Βρήκαμε το αρχείο my.ini στον κατάλογο αρχείων C:\ProgramData\MySQL\MySQL Server 5.7 και προσθέσαμε την ακόλουθη διαμόρφωση στο κάτω μέρος:
Στη συνέχεια, εκτελέστε την εντολή εξαγωγής, εδώ εξάγω το mydb ως παράδειγμα:
Επιτυχία!
|