Εάν δεν έχει οριστεί κωδικός πρόσβασης για τον χρήστη root, μπορείτε να συνδεθείτε με τον διακομιστή βάσης δεδομένων MySQL χρησιμοποιώντας την ακόλουθη εντολή.
$mysql-uρίζα
ή
$sudomysql-uρίζα
Είναι απαραίτητο να ορίσετε ισχυρό κωδικό πρόσβασης για root ή οποιονδήποτε άλλο χρήστη για την παροχή ασφάλειας βάσης δεδομένων. Δύο τρόποι εμφανίζονται σε αυτό το σεμινάριο για την αλλαγή του κωδικού πρόσβασης χρήστη MySQL. Μπορείτε να ακολουθήσετε οποιοδήποτε από αυτά.
Αλλαγή κωδικού πρόσβασης χρησιμοποιώντας SET:
Η σύνταξη για την αλλαγή κωδικού πρόσβασης οποιουδήποτε χρήστη MySQL χρησιμοποιώντας σειρά δήλωση είναι,
ΣΕΙΡΑΚΩΔΙΚΟΣ ΠΡΟΣΒΑΣΗΣΓΙΑ 'όνομα χρήστη'@'όνομα κεντρικού υπολογιστή' =ΚΩΔΙΚΟΣ ΠΡΟΣΒΑΣΗΣ('Κωδικός πρόσβασης')?'Όνομα κεντρικού υπολογιστή' για τοπικό διακομιστή είναι 'Localhost'. Εκτελέστε την ακόλουθη δήλωση MySQL για να ορίσετε/επαναφέρετε τον κωδικό πρόσβασης για ρίζα χρήστης. Εδώ, ‘Abc890def’ έχει οριστεί ως root password.
>> ΣΕΙΡΑΚΩΔΙΚΟΣ ΠΡΟΣΒΑΣΗΣΓΙΑ 'ρίζα'@'localhost' =ΚΩΔΙΚΟΣ ΠΡΟΣΒΑΣΗΣ('abc890def')?
Βγείτε από το διακομιστή και προσπαθήστε να συνδεθείτε χωρίς κωδικό πρόσβασης. Το ακόλουθο σφάλμα άρνησης πρόσβασης θα εμφανιστεί στο τερματικό.
Εκτελέστε την εντολή με -Π επιλογή και δοκιμάστε τη σύνδεση εφαρμόζοντας λάθος κωδικό πρόσβασης. Στη συνέχεια, θα εμφανιστεί το ακόλουθο μήνυμα λάθους.
Τώρα, εκτελέστε την εντολή με τον σωστό κωδικό ρίζας που έχει οριστεί στο προηγούμενο βήμα. Εάν δώσετε τον σωστό κωδικό πρόσβασης, θα είναι σε θέση να συνδεθεί επιτυχώς με τον διακομιστή.
$ mysql-ριζώνεις-ΠΑλλαγή κωδικού πρόσβασης με χρήση UPDATE:
Η σύνταξη για την αλλαγή του κωδικού πρόσβασης MySQL χρησιμοποιώντας εκσυγχρονίζω το ερώτημα δίνεται παρακάτω. Όλες οι πληροφορίες του χρήστη αποθηκεύονται στο χρήστης πίνακα των mysql βάση δεδομένων. Έτσι, εάν μπορείτε να ενημερώσετε την τιμή του Κωδικός πρόσβασης πεδίο του χρήστης πίνακα για κάθε συγκεκριμένο χρήστη τότε ο κωδικός πρόσβασης αυτού του χρήστη θα αλλάξει σωστά.
ΕΚΣΥΓΧΡΟΝΙΖΩmysqlΤοχρήστηςΣΕΙΡΑΚωδικός πρόσβασης=ΚΩΔΙΚΟΣ ΠΡΟΣΒΑΣΗΣ('Νέος Κωδικός') ΟΠΟΥΧΡΗΣΤΗΣ='όνομα χρήστη' ΚΑΙΠλήθος='όνομα κεντρικού υπολογιστή'?
Για να αλλάξετε τον κωδικό πρόσβασης του ρίζα χρήστη στον τοπικό διακομιστή, πρέπει να εκτελέσετε την ακόλουθη εντολή SQL. Εδώ, ' mynewpassword ’Έχει οριστεί ως νέος κωδικός πρόσβασης.
>> ΕΚΣΥΓΧΡΟΝΙΖΩmysqlΤοχρήστηςΣΕΙΡΑΚωδικός πρόσβασης=ΚΩΔΙΚΟΣ ΠΡΟΣΒΑΣΗΣ('mynewpassword') ΟΠΟΥΧΡΗΣΤΗΣ='ρίζα' ΚΑΙΠλήθος='localhost'
Και πάλι, βγείτε από το διακομιστή και επανεκκινήστε τον διακομιστή βάσης δεδομένων πριν δοκιμάσετε τον νέο κωδικό πρόσβασης.
επανεκκίνηση της υπηρεσίας $ sudo mysqlΤώρα, ελέγξτε ότι ο νέος κωδικός πρόσβασης λειτουργεί ή όχι για root χρήστη.
$ mysql-ριζώνεις-ΠΑκολουθώντας οποιαδήποτε από τις παραπάνω δηλώσεις SQL, μπορείτε εύκολα να αλλάξετε τον κωδικό πρόσβασης οποιουδήποτε υπάρχοντος χρήστης MySQL.