Πώς να αλλάξετε τον κωδικό πρόσβασης χρήστη MySQL

How Change Mysql User Password



Μετά την εγκατάσταση του διακομιστή MySQL, μπορούμε να κάνουμε σύνδεση με τον διακομιστή ως root χρήστη από προεπιλογή. Για λόγους ασφαλείας, μερικές φορές πρέπει να ορίσουμε ή να αλλάξουμε τον κωδικό πρόσβασης για root ή οποιονδήποτε υπάρχοντα χρήστη. Ο τρόπος με τον οποίο μπορείτε να εγκαταστήσετε και να χρησιμοποιήσετε το MySQL στο Ubuntu εμφανίζεται σε ένα από τα προηγούμενα δημοσιευμένα φροντιστήριο Το Σε αυτό το σεμινάριο, θα μάθετε πώς μπορείτε να ορίσετε ή να αλλάξετε τον κωδικό πρόσβασης οποιουδήποτε υπάρχοντος χρήστης MySQL στο Ubuntu.

Εάν δεν έχει οριστεί κωδικός πρόσβασης για τον χρήστη 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.