ταυτότητας για MySQL πρώτο αφορά τον καθορισμό του κωδικού πρόσβασης για το όνομα χρήστη που χρησιμοποιείται για τη σύνδεση με το διακομιστή . Ταυτότητας MySQL έχει συσταθεί στη γραμμή εντολών της βάσης δεδομένων . Η γραμμή εντολών σε MySQL είναι παρόμοια με μια διεπαφή DOS , και οι εντολές χρησιμοποιούν μια συγκεκριμένη σύνταξη για να λειτουργήσει . Εάν ο κωδικός πρόσβασης δεν παρέχεται για τον χρήστη , αφήνει μια τρύπα ασφαλείας στο διακομιστή MySQL δεδομένου ότι οι χρήστες έχουν τη δυνατότητα να έχουν πρόσβαση στο διακομιστή χωρίς κωδικό πρόσβασης . Παρακάτω είναι η σύνταξη για τον καθορισμό του κωδικού πρόσβασης για ένα χρήστη με το όνομα
ορίσετε κωδικό πρόσβασης για « my_web_user '@' my_domain '= OLD_PASSWORD ( « the_new_password ') " sql_user . "?
Είναι σημαντικό να έχουμε ένα χρήστη για έλεγχο ταυτότητας MySQL σε εφαρμογές web . Αν ο χρήστης είναι σε κίνδυνο , τότε ο κωδικός πρόσβασης μπορεί να αλλάξει χρησιμοποιώντας την παραπάνω δήλωση , κλειδώνοντας έξω τον εισβολέα .
Εικόνων Σύνδεση με το διακομιστή
Η
τώρα ότι η κύρωση έχει συσταθεί , η σελίδα PHP μπορεί να χρησιμοποιήσει το νέο κωδικό πρόσβασης στη βάση δεδομένων από το διαδίκτυο . Ο ακόλουθος κώδικας PHP συνδέεται με το διακομιστή , χρησιμοποιώντας τις νέες ρυθμίσεις ελέγχου ταυτότητας :
$ user = " my_web_user " ? $ Περάσει = " the_new_password " ? $ Υποδοχής = " localhost " ? $ Σύνδεσης = mysql_connect ( $ υποδοχής , $ χρήστη , $ pass) ?
Εάν τα πιστοποιητικά που εισάγονται δεν ταιριάζει με αυτό που είχε εγγραφεί στον MySQL Server, η σύνδεση θα αποτύχει . Η μεταβλητή $ υποδοχής σε αυτή τη δήλωση χρησιμοποιεί localhost , το οποίο είναι το όνομα που δίνεται στον τοπικό υπολογιστή .
Εικόνων
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα