Experimentieren Sie in der Eingabeaufforderung.
1: Verwenden Sie die SHOW-Anweisung, um herauszufinden, welche Datenbank derzeit auf dem Server vorhanden ist:
mysql> SHOW DATABASES;
2:2 . Erstellen Sie eine Datenbank MYSQLDATA
mysql> CREATE DATABASE MYSQLDATA;
3: Wählen Sie die von Ihnen erstellte Datenbank aus
mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
4: Überprüfen Sie, welche Tabellen in der aktuellen Datenbank vorhanden sind
mysql> SHOW TABLES;
5 : Datenbanktabelle erstellen
mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
6: Struktur der Tabelle anzeigen:
mysql> DESCRIBE MYTABLE;
7: Datensätze zur Tabelle hinzufügen
mysql> insert into MYTABLE values (”hyq”,”M”);
8: Daten im Textmodus in die Datenbanktabelle laden (z. B. D:/mysql.txt)
mysql> LOAD DATA LOCAL INFILE “D:/mysql.txt” INTO TABLE MYTABLE;
9: Befehl zum Importieren einer .sql-Datei (z. B. D:/mysql.sql)
mysql>use database; mysql>source d:/mysql.sql;
10: Tabelle löschen
mysql>drop TABLE MYTABLE;
11: Tabelle löschen
mysql>delete from MYTABLE;
12: Daten in der Tabelle aktualisieren
mysql>update MYTABLE set sex=”f” where name=’hyq’;
2 . Der MySQL-Dienst in Windows-Form ist vorhanden. Sie sollten sicherstellen, dass dieser Dienst gestartet wurde, bevor Sie ihn verwenden. Wenn er nicht gestartet ist, können Sie ihn mit dem Befehl „net start mysql“ starten. Beim Start unter Linux können Sie den Befehl „/etc/rc.d/init.d/mysqld start“ verwenden. Beachten Sie, dass der Initiator über Administratorrechte verfügen sollte.
3. Das neu installierte MySql enthält A Ein Root-Konto mit einem leeren Passwort und ein anonymes Konto stellen ein großes Sicherheitsrisiko dar. Bei einigen wichtigen Anwendungen sollten wir das anonyme Konto löschen und ein Passwort für das Root-Konto festlegen Folgen Sie dem Befehl. Fahren Sie fort:
use mysql; delete from User where User=”"; update User set Password=PASSWORD(’newpassword’) where User=’root’;
4. Wenn Sie sich anmelden möchten In den Benutzer-Terminal-Einschränkungen können Sie das Host-Feld des entsprechenden Benutzers in der Benutzertabelle aktualisieren. Nach den oben genannten Änderungen sollte der Datenbankdienst neu gestartet werden. Zu diesem Zeitpunkt können die folgenden ähnlichen Befehle beim Anmelden verwendet werden :
mysql -uroot -p; mysql -uroot -pnewpassword; mysql mydb -uroot -p; mysql mydb -uroot -pnewpassword;
Die oben genannten Befehlsparameter sind Teil der häufig verwendeten Parameter. Einzelheiten finden Sie in der Dokumentation. Mydb ist hier der Name der Datenbank, bei der Sie sich anmelden möchten.
5. In der Entwicklung und in praktischen Anwendungen sollten Benutzer nicht nur den Root-Benutzer verwenden, um eine Verbindung zur Datenbank herzustellen Tests bringen große Sicherheitsrisiken für das System mit sich und tragen nicht zur Verbesserung der Verwaltungstechnologie bei. Wir erteilen den in einer Anwendung verwendeten Benutzern die am besten geeigneten Datenbankberechtigungen. Beispielsweise sollte einem Benutzer, der nur Daten eingibt, keine Berechtigung zum Löschen von Daten erteilt werden. Die MySQL-Benutzerverwaltung wird über die Benutzertabelle implementiert. Es gibt zwei gängige Methoden zum Hinzufügen neuer Benutzer. Eine besteht darin, die entsprechenden Datenzeilen in die Benutzertabelle einzufügen und die zweite darin, einen Benutzer mit bestimmten Berechtigungen festzulegen GRANT-Befehl. Die übliche Verwendung von GRANT ist wie folgt:
grant all on mydb.* to NewUserName@HostName identified by “password” ; grant usage on *.* to NewUserName@HostName identified by “password”; grant select,insert,update on mydb.* to NewUserName@HostName identified by “password”; grant update,delete on mydb.TestTable to NewUserName@HostName identified by “password”;
6. Für Benutzer, die durch Einfügen in die Benutzertabelle hinzugefügt werden , Passwort Die Felder sollten mit der PASSWORT-Funktion aktualisiert und verschlüsselt werden, um zu verhindern, dass skrupellose Personen einen Blick auf das Passwort werfen. Die Benutzer, die nicht mehr verwendet werden, sollten gelöscht werden, und Benutzer, deren Berechtigungen das Limit überschritten haben, sollten umgehend zurückgefordert werden. Berechtigungen können durch Aktualisieren der entsprechenden Felder in der Benutzertabelle oder durch Verwendung der REVOKE-Operation wiederhergestellt werden.
Globale Verwaltungsberechtigungen:
DATEI: Dateien auf dem MySQL-Server lesen und schreiben .
PROZESS: Service-Threads anderer Benutzer anzeigen oder beenden.
RELOAD: Zugriffskontrollliste neu laden, Protokoll aktualisieren usw.
HERUNTERFAHREN: Beenden Sie den MySQL-Dienst.
Datenbank-/Datentabellen-/Datenspaltenberechtigungen:
8.ALTER: Eine vorhandene Datentabelle ändern (z. B. Spalten hinzufügen/löschen) und Index.
ERSTELLEN: Erstellen Sie eine neue Datenbank oder Datentabelle.
LÖSCHEN: Datensätze aus der Tabelle löschen.
DROP: Eine Datentabelle oder Datenbank löschen.
INDEX: Index erstellen oder löschen.
INSERT: Datensätze zur Tabelle hinzufügen.
SELECT: Datensätze der Tabelle anzeigen/durchsuchen.
UPDATE: Vorhandene Datensätze in der Tabelle ändern.
Sonderberechtigungen:
ALLE: Darf alles tun (wie root).
NUTZUNG: Nur zum Einloggen erlaubt – nichts anderes ist erlaubt.
Hinweis
Um diesem Benutzer die Möglichkeit zu geben, Berechtigungen für das entsprechende Objekt zu verwalten, fügen Sie WITH GRANT OPTION nach den GRANT-Optionen hinzu.
Das obige ist der detaillierte Inhalt vonTeilen häufig verwendeter Befehle in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!