Σπίτι Προσωπικά Οικονομικά MySQL Database Security - dummies

MySQL Database Security - dummies

Βίντεο: SQL Tutorial - Full course for beginners 2024

Βίντεο: SQL Tutorial - Full course for beginners 2024
Anonim

Όταν εγκαθίσταται η MySQL, δημιουργεί αυτόματα μια βάση δεδομένων που ονομάζεται mysql . Όλες οι πληροφορίες που χρησιμοποιούνται για την προστασία των δεδομένων σας αποθηκεύονται σε αυτήν τη βάση δεδομένων, συμπεριλαμβανομένων των ονομάτων λογαριασμών, ονομάτων κεντρικών υπολογιστών, κωδικών πρόσβασης και προνομίων.

Τα προνόμια αποθηκεύονται σε στήλες. Η μορφή κάθε ονόματος στήλης είναι προνόμιο _priv, στο οποίο το προνόμιο είναι ένα ειδικό προφίλ λογαριασμού. Για παράδειγμα, η στήλη που περιέχει τα δικαιώματα ALTER ονομάζεται alter_priv. Η τιμή σε κάθε στήλη προνομίων είναι Y ή N, δηλαδή ναι ή όχι.

Έτσι, για παράδειγμα, στον πίνακα χρηστών θα υπήρχε μια σειρά για έναν λογαριασμό και μια στήλη για το alter_priv. Εάν το πεδίο λογαριασμού για το alter_priv περιέχει Υ, ο λογαριασμός μπορεί να χρησιμοποιηθεί για να εκτελέσει μια παράμετρο ALTER. Αν το alter_priv περιέχει N, ο λογαριασμός δεν έχει το προνόμιο να εκτελέσει μια εντολή ALTER.

Η βάση δεδομένων mysql περιέχει τους ακόλουθους πίνακες που αποθηκεύουν τα προνόμια:

user

  • table: Αυτός ο πίνακας αποθηκεύει δικαιώματα που ισχύουν για όλες τις βάσεις δεδομένων και τους πίνακες. Περιέχει μια σειρά για κάθε έγκυρο λογαριασμό που περιλαμβάνει το όνομα χρήστη, το όνομα κεντρικού υπολογιστή και τον κωδικό πρόσβασης. Ο διακομιστής MySQL απορρίπτει μια σύνδεση για έναν λογαριασμό που δεν υπάρχει σε αυτόν τον πίνακα.

    db
  • πίνακας: Αυτός ο πίνακας αποθηκεύει τα δικαιώματα που ισχύουν σε μια συγκεκριμένη βάση δεδομένων. Περιέχει μια σειρά για τη βάση δεδομένων, η οποία δίνει δικαιώματα σε ένα όνομα λογαριασμού και ένα όνομα κεντρικού υπολογιστή. Ο λογαριασμός πρέπει να υπάρχει στον πίνακα χρηστών για τα δικαιώματα που πρέπει να χορηγηθούν. Προνόμια που δίνονται στον πίνακα πίνακα χρηστών παραβιάζουν δικαιώματα σε αυτόν τον πίνακα. Για παράδειγμα, αν ο πίνακας χρηστών έχει μια γραμμή για τον σχεδιαστή του λογαριασμού που δίνει τα δικαιώματα INSERT, ο σχεδιαστής μπορεί να εισαγάγει όλες τις βάσεις δεδομένων. Εάν μια γραμμή στον πίνακα db εμφανίζει το Ν για το INSERT για το λογαριασμό σχεδιαστή στη βάση δεδομένων PetCatalog, ο πίνακας χρηστών το αγνοεί και ο σχεδιαστής μπορεί να εισαχθεί στη βάση δεδομένων PetCatalog.

    κεντρικός υπολογιστής
  • πίνακας: Αυτός ο πίνακας ελέγχει την πρόσβαση σε μια βάση δεδομένων, ανάλογα με τον κεντρικό υπολογιστή. Ο πίνακας υποδοχής λειτουργεί με τον πίνακα db. Εάν μια γραμμή στον πίνακα db έχει ένα κενό πεδίο για τον κεντρικό υπολογιστή, η MySQL ελέγχει τον πίνακα host για να δει εάν το db έχει μια σειρά εκεί. Με αυτόν τον τρόπο, μπορείτε να επιτρέψετε την πρόσβαση σε ένα db από κάποιους κεντρικούς υπολογιστές, αλλά όχι από άλλους. Για παράδειγμα, ας υποθέσουμε ότι έχετε δύο βάσεις δεδομένων: db1 και db2. Η βάση δεδομένων db1 έχει ευαίσθητες πληροφορίες, οπότε θέλετε μόνο ορισμένα άτομα να το βλέπουν. Η βάση δεδομένων db2 διαθέτει πληροφορίες που θέλετε να βλέπουν όλοι. Εάν έχετε μια γραμμή στον πίνακα db για το db1 με ένα κενό πεδίο κεντρικού υπολογιστή, μπορείτε να έχετε δύο σειρές για το db1 στον πίνακα υποδοχής.

    Μια σειρά μπορεί να δώσει όλα τα δικαιώματα στους χρήστες που συνδέονται από έναν συγκεκριμένο κεντρικό υπολογιστή, ενώ μια άλλη σειρά μπορεί να αρνηθεί δικαιώματα σε χρήστες που συνδέονται από οποιονδήποτε άλλον κεντρικό υπολογιστή.

    tables_priv

  • πίνακας: Αυτός ο πίνακας αποθηκεύει τα δικαιώματα που ισχύουν για συγκεκριμένους πίνακες. columns_priv

  • πίνακας: Αυτός ο πίνακας αποθηκεύει τα δικαιώματα που ισχύουν σε συγκεκριμένες στήλες. Μπορείτε να δείτε και να αλλάξετε τους πίνακες στο mysql απευθείας εάν χρησιμοποιείτε έναν λογαριασμό που έχει τα απαραίτητα δικαιώματα. Μπορείτε να χρησιμοποιήσετε ερωτήματα SQL όπως SELECT, INSERT και UPDATE. Εάν έχετε πρόσβαση στην MySQL μέσω του εργοδότη σας, ενός πελάτη ή μιας εταιρίας φιλοξενίας ιστοσελίδων, πιθανότατα δεν έχετε λογαριασμό με τα απαραίτητα προνόμια.

MySQL Database Security - dummies

Η επιλογή των συντακτών

GoPro Κάμερες Για Ανδρείκελα Εξέλιξη Φίλτρων

GoPro Κάμερες Για Ανδρείκελα Εξέλιξη Φίλτρων

Η κάμερα GoPro αλλάζει τον τρόπο με τον οποίο οι άνθρωποι κάνουν ταινίες. Δεν είναι μόνο οικονομικά προσιτό και ανθεκτικό, αλλά προσφέρει και χαρακτηριστικά που φαινόταν σαν πολύ μακρινά στοιχεία λίστας ευχών μόλις πριν από λίγα χρόνια. Μπορείτε να τοποθετήσετε αυτήν την κάμερα σε σχεδόν οτιδήποτε, να την υποβρύχετε και να καταγράφετε την πιο εκτεταμένη βιντεοταινία που γνωρίζει η ανθρωπότητα. Εντάξει, αυτό είναι ένα μικρό ...

Mounts για την κάμερα GoPro - dummies

Mounts για την κάμερα GoPro - dummies

Το GoPro έχει πολλά στηρίγματα και ένα για κάθε περίσταση και κατάσταση. Υπάρχουν mounts για το σκι σας, το roll bar του οχήματος all-terrain και την κορυφή του ποδηλάτου σας. Υπάρχει ακόμη και ένα που το σκυλί σας μπορεί να φορέσει ως σαγματοποιία. Εδώ είναι μερικά από τα βασικά κομμάτια (δείτε το σχήμα): ...

Οι GoPro HERO5 Μαύρες Dummies

Οι GoPro HERO5 Μαύρες Dummies

Μία φορά, ήταν μια σειρά από ονόματα που διαφοροποιούσαν το GoPro HERO, συμπεριλαμβανομένων των εκδόσεων Silver και White. Και ενώ πολλά από αυτά τα μοντέλα είναι ακόμα βιώσιμες επιλογές, η τελευταία έκδοση είναι μόνο για το Black. Είναι το μεγάλο kahuna της σειράς HERO και έχει ανανεωθεί τόσο πολύ ...

Η επιλογή των συντακτών

Πώς να ρυθμίσετε μια νέα ή υπάρχουσα τοποθεσία στο Dreamweaver - ανδρείκελα

Πώς να ρυθμίσετε μια νέα ή υπάρχουσα τοποθεσία στο Dreamweaver - ανδρείκελα

Site στο Dreamweaver, πρέπει να αποθηκεύσετε όλους τους πόρους του ιστότοπού σας σε έναν κύριο φάκελο ή κατάλογο στον σκληρό σας δίσκο. Το Dreamweaver ονομάζει αυτόν τον φάκελο τον φάκελο του τοπικού ιστότοπου και όταν ορίσετε έναν νέο ιστότοπο, απλά προσδιορίζετε ακριβώς αυτό το φάκελο στο Dreamweaver. Η διαδικασία εγκατάστασης ιστότοπου είναι ...

Πώς να αλλάξετε τη λειτουργία CSS και HTML στον περιηγητή ιδιότητας Dreamweaver - dummies

Πώς να αλλάξετε τη λειτουργία CSS και HTML στον περιηγητή ιδιότητας Dreamweaver - dummies

Ο επιθεωρητής ιδιότητας, ο οποίος είναι προσβάσιμος από το κάτω μέρος του χώρου εργασίας του Dreamweaver, εμφανίζει τις ιδιότητες που είναι διαθέσιμες σε οποιοδήποτε επιλεγμένο στοιχείο στη σελίδα. Επομένως, οι επιλογές στον επιθεωρητή ιδιοτήτων είναι διαφορετικές όταν επιλέγεται μια εικόνα από ό, τι όταν έχει επιλεγεί κείμενο, για παράδειγμα. Όταν δεν έχει επιλεγεί τίποτα ή αν επιλέξετε κείμενο στο ...

Πώς να ρυθμίσετε τις λειτουργίες FTP του Dreamweaver - dummies

Πώς να ρυθμίσετε τις λειτουργίες FTP του Dreamweaver - dummies

Αφού συγκεντρώσετε όλες τις πληροφορίες FTP για να ρυθμίσετε τις δυνατότητες δημοσίευσης FTP του Dreamweaver. Αυτή η διαδικασία μπορεί να φανεί τρομακτική και συχνά απαιτεί λίγες προσπάθειες για να γίνει σωστή, αλλά τα καλά νέα είναι ότι πρέπει να το κάνετε μόνο μία φορά. Ακολουθήστε αυτά τα βήματα για να ρυθμίσετε τις λειτουργίες FTP του Dreamweaver και να δημοσιεύσετε αρχεία ...

Η επιλογή των συντακτών

Πώς να Paint με το εργαλείο πινέλου στο Photoshop Elements 9

Πώς να Paint με το εργαλείο πινέλου στο Photoshop Elements 9

Το Photoshop Elements δημιουργεί μαλακές κινήσεις. Πόσο μαλακά αυτά τα εγκεφαλικά επεισόδια εξαρτώνται από το ποια βούρτσα χρησιμοποιείτε. Από προεπιλογή, ακόμη και η πιο σκληρή βούρτσα έχει μια ελαφρώς μαλακή άκρη επειδή είναι αντι-αλλιώς. Η αντικατάσταση δημιουργεί μια μόνο σειρά μερικώς γεμάτων εικονοστοιχείων κατά μήκος των άκρων για να παραχθεί η ψευδαίσθηση μιας ομαλής ακμής. Μπορείτε ...

Πώς να τοποθετήσετε μια εικόνα στο Photoshop Elements 10 Παράθυρο εικόνας - ανδρείκελα

Πώς να τοποθετήσετε μια εικόνα στο Photoshop Elements 10 Παράθυρο εικόνας - ανδρείκελα

Στοιχεία Photoshop Τα εργαλεία και οι λειτουργίες του παραθύρου εικόνας 10 είναι πιο χρήσιμα όταν μια εικόνα είναι ανοιχτή στο παράθυρο. Μόλις μια γρήγορη ματιά στο χώρο εργασίας Elements όταν εισάγετε τη λειτουργία πλήρους επεξεργασίας φωτογραφιών σας δείχνει κάποια ενέργεια που προσφέρει η Elements με ένα απλό πάτημα του κουμπιού του ποντικιού σας. Με όλες τις δυνατότητες, ...