Κοινή χρήση τεχνολογίας

Δηλώσεις που χρησιμοποιούνται συνήθως από τον φύλακα της MySQL

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

1. Ρυθμίσεις δικαιωμάτων χρήστη

1. Πώς ορίζονται οι χρήστες στη Mysql;

όνομα χρήστη@hostdomain

  • 10.0.0.51
  • 10.0.0.%
  • %
  • 10.0.0.0/255.255.255.0
  • Db01
  • Localhost
  • 127.0.0.1

2. Δημιουργία χρήστη

  • δημιουργία χρήστη xinjing@'%' που προσδιορίζεται από το '123'

3. Διαγραφή χρήστη

  • απόθεση ονόματος χρήστη;
  • όνομα χρήστη είναι το όνομα χρήστη που θέλετε να διαγράψετε:
  • Όπως απόθεση χρήστη root@'%'
  • drop use''@'127.0.0.1' Διαγράψτε εάν το όνομα χρήστη είναι κενό

4. Ερώτημα χρήστη

χρησιμοποιήστε το mysal

επιλογή χρήστη, οικοδεσπότης από χρήστη.

5. Εισαγωγή στα επίπεδα αδειών

  • Global - μπορεί να διαχειριστεί ολόκληρο το MySOL
  • Βιβλιοθήκη -- μπορεί να διαχειριστεί την καθορισμένη βάση δεδομένων
  • Πίνακας -- μπορεί να διαχειριστεί τον καθορισμένο πίνακα της καθορισμένης βάσης δεδομένων
  • Πεδίο--μπορεί να διαχειριστεί το καθορισμένο πεδίο του καθορισμένου πίνακα της καθορισμένης βάσης δεδομένων
  • Τα δικαιώματα αποθηκεύονται σε user, db, tables priv, columns_priv, procs_priv της βιβλιοθήκης mysql
  • Αυτοί οι πίνακες συστήματος θα φορτωθούν στη μνήμη μετά την εκκίνηση της παρουσίας MySOL.

6. Ελέγξτε τη χορήγηση αδειών χρήστη

  • εμφάνιση επιχορηγήσεων για το xinjing@'%'

7. Εξουσιοδότηση χρήστη

  • παραχωρήστε όλα τα προνόμια στο stu.* στο 'xinjing'@'%' που προσδιορίζεται από το '123' χωρίς επιλογή.
  • ανάκληση όλων των προνομίων στο stu.* από το 'xinjing'@'%'

2. Ερώτημα μεταδεδομένων

  • Επιλέξτε version();Πληροφορίες έκδοσης διακομιστή
  • Επιλέξτε βάση δεδομένων();Τρέχον όνομα βάσης δεδομένων
  • Επιλέξτε user();Τρέχον όνομα χρήστη
  • Εμφάνιση κατάστασης διακομιστή
  • Εμφάνιση μεταβλητών διαμόρφωσης διακομιστή
  • Εμφάνιση καθολικών μεταβλητών όπως '%datadir%: Δείτε πού αποθηκεύονται τα αρχεία δεδομένων
  • εμφάνιση καθολικών μεταβλητών όπως '%datadir%':
  • επιλέξτε @@datadir
  • επιλέξτε @@basedir για να ρωτήσετε τη διαδρομή εγκατάστασης του mysql

3. Λεπτομερής επεξήγηση του ερωτήματος ένωσης

  • Ένα ερώτημα ένωσης είναι να συνδυάσει τα αποτελέσματα ερωτημάτων δύο ή περισσότερων δηλώσεων SQL σε ένα σύνολο αποτελεσμάτων.
  • sql1: N σειρές, sql2: M σειρές, sqll ένωση sql2 --->N+M σειρές
  • Ο αριθμός των στηλών στο σύνολο αποτελεσμάτων απαιτείται να είναι συνεπής (για παράδειγμα, είναι όλες 2 στήλες ή N στήλες).
  • Το όνομα της τελικής στήλης που αφαιρείται από την ένωση θα υπόκειται στην πρώτη sql.
  • Τα ερωτήματα της Ένωσης θα καταργήσουν τα διπλότυπα από προεπιλογή.

4. Ομαδική εμφάνιση ερωτήματος

GROUP_CONCAT()

  • επιλέξτε sid,group_concat(cid),group_concat(cj order by cj desc SEPARATOR ' ') από τη βαθμολογία

ομάδα δίπλα

5. Συναρτήσεις συμβολοσειράς

6. Εισαγωγή και εξαγωγή βάσης δεδομένων Mysql (εκτός mysql)

  • εξαγωγή mysqldump

--πίνακας απόρριψης utemp1

mysqldump -uroot -p student utemp1>utemp1.sql

--απόρριψη του μαθητή της βιβλιοθήκης

mysqldump -uroot -p student>student.sql

--απόρριψη όλων των βάσεων δεδομένων και των πινάκων βάσεων δεδομένων

mysqldump -uroot -p --all -databases>mysqldatabases.sql;

  • Εισαγωγή βάσης δεδομένων mysql "<"

--Δημιουργία νέας βάσης δεδομένων

δημιουργία βάσης δεδομένων dumpdemo1

--Επιστροφή στη διεπαφή mysql

mysql -u root -p654321 dumpdemo1

--Εισαγάγετε την επαλήθευση mysql

χρησιμοποιήστε dumpdemo1

Εμφάνιση πινάκων.

7. Εισαγωγή και εξαγωγή βάσης δεδομένων Mysql (μέσα στο mysql)

  • Εισαγωγή βάσης δεδομένων mysql "πηγή"

mysal -u root -pcreate πηγή βάσης δεδομένων dumpdemo.

πηγή /var/lib/mysal-files/student.sql