1. Benutzerberechtigungseinstellungen
1. Wie werden Benutzer in MySQL definiert?
Benutzername@Hostdomain
- 10.0.0.51
- 10.0.0.%
- %
- 10.0.0.0/255.255.255.0
- Db01
- Lokaler Host
- 127.0.0.1
2. Benutzererstellung
- Benutzer xinjing@'%' erstellen, identifiziert durch '123'
3. Benutzerlöschung
- Benutzername löschen;
- Benutzername ist der zu löschende Benutzername:
- Zum Beispiel Benutzer root@'%' löschen
- drop use''@'127.0.0.1' Löschen, wenn der Benutzername leer ist
4. Benutzerabfrage
Verwenden Sie Mysal
Benutzer, Host vom Benutzer auswählen;
5. Einführung in Berechtigungsstufen
- Global – kann das gesamte MySOL verwalten
- Bibliothek – kann die angegebene Datenbank verwalten
- Tabelle – kann die angegebene Tabelle der angegebenen Datenbank verwalten
- Feld – kann das angegebene Feld der angegebenen Tabelle der angegebenen Datenbank verwalten
- Berechtigungen werden in user, db, tables priv, columns_priv, procs_priv der MySQL-Bibliothek gespeichert
- Diese Systemtabellen werden nach dem Start der MySOL-Instanz in den Speicher geladen.
6. Überprüfen Sie die Vergabe von Benutzerrechten
- Zuschüsse für xinjing anzeigen@'%'
7. Benutzerautorisierung
- gewähre „xinjing“@„%“, identifiziert durch „123“, mit Option alle Privilegien für stu.*;
- entziehe 'xinjing'@'%' alle Privilegien für stu.*
2. Metadatenabfrage
- Wählen Sie version();Informationen zur Serverversion
- Datenbank auswählen();Aktueller Datenbankname
- Wählen Sie user();Aktueller Benutzername
- Status anzeigen; Serverstatus
- Variablen anzeigen; Serverkonfigurationsvariablen
- Globale Variablen wie „%datadir%“ anzeigen: Sehen Sie, wo die Datendateien gespeichert sind
- globale Variablen wie „%datadir%“ anzeigen:
- Wählen Sie @@datadir; Fragen Sie den Pfad der Datenbank ab
- Wählen Sie @@basedir, um den Installationspfad von MySQL abzufragen
3. Detaillierte Erläuterung der Union-Abfrage
- Bei einer Union-Abfrage werden die Abfrageergebnisse von zwei oder mehr SQL-Anweisungen in einer Ergebnismenge kombiniert.
- sql1: N Zeilen, sql2: M Zeilen, sqll union sql2 --->N+M Zeilen
- Die Anzahl der Spalten im Ergebnissatz muss konsistent sein (z. B. sind es alle 2 Spalten oder N Spalten).
- Der endgültige Spaltenname, der durch Union herausgenommen wird, unterliegt der ersten SQL.
- Union-Abfragen entfernen standardmäßig Duplikate. Wenn Sie keine Duplikate entfernen möchten, verwenden Sie Union All.
4. Gruppenabfrageanzeige
GROUP_CONCAT()
- wähle sid,group_concat(cid),group_concat(cj order by cj desc SEPARATOR ' ') aus der Partitur
Gruppieren nach Seite
5. String-Funktionen

6. Import und Export von MySQL-Datenbanken (außerhalb von MySQL)
--dump Tabelle utemp1
mysqldump -uroot -p student utemp1>utemp1.sql
--dump aus der Bibliotheksstudentin
mysqldump -uroot -p student>student.sql
--dump alle Datenbanken und Datenbanktabellen
mysqldump -uroot -p --all -databases>mysqldatabases.sql;
- MySQL-Datenbankimport „<“
--Erstellen Sie eine neue Datenbank
Datenbank dumpdemo1 erstellen
--Zurück zur MySQL-Schnittstelle
mysql -u root -p654321 dumpdemo1
- Geben Sie die MySQL-Verifizierung ein
benutze dumpdemo1
Tabellen anzeigen;
7. Import und Export von MySQL-Datenbanken (innerhalb von MySQL)
- MySQL-Datenbankimport „Quelle“
mysal -u root -pcreate Datenbankquelle Dumpdemo;
Quelle /var/lib/mysal-files/student.sql