Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 13855|Antwort: 0

[Quelle] Zusammenfassung gängiger MySQL-Befehle

[Link kopieren]
Veröffentlicht am 03.02.2015 14:38:16 | | | |


1: Verwenden Sie die SHOW-Anweisung, um herauszufinden, welche Datenbank derzeit auf dem Server existiert:
mysql> DATENBANKEN ANZEIGEN;
2. Erstellen Sie eine Datenbank MYSQLDATA
mysql> DATENBANK ERSTELLEN MYSQLDATA;
3: Wählen Sie die von Ihnen erstellte Datenbank aus
MYSQL> VERWENDEN MYSQLDATA; (Wenn du die Enter-Taste drückst und Database changed erscheint, bedeutet das, dass die Operation erfolgreich ist!) )
4: Sehen Sie, welche Tabellen jetzt in der Datenbank existieren
mysql> SHOW-TABELLEN;
5: Erstellen Sie eine Datenbanktabelle
mysql> CREATE TABLE MYTABLE (Name VARCHAR(20), Sex CHAR(1));
6: Struktur des Ausstellungstisches:
mysql> BESCHREIBEN MYTABLE;
7: Fügen Sie Datensätze zur Tabelle hinzu
mysql> in MYTABLE-Werte einfügen ("hyq", "M");
8: Daten in Datenbanktabellen im Text laden (z. B. D:/mysql.txt)
MYSQL> LADEN SIE DIE DATEN LOKAL IN DER DATEI "D:/mysql.txt" IN DIE TABELLE MYTABLE;
9: Befehl zum Importieren .sql Datei (z. B. D:/mysql.sql)
MySQL>USE Datenbank;
mysql>source d:/mysql.sql;
10: Die Tabelle löschen
mysql>drop table MYTABLE;
11: Leer den Tisch
mysql>delete aus MYTABLE;
12: Aktualisieren Sie die Daten in der Tabelle
mysql>update MYTABLE set sex="f" bei name='hyq';

Im Folgenden ist die Managementerfahrung mit MySQL, die ich zufällig im Internet gesehen habe,
MySQL existiert als Dienst unter Windows, und bevor Sie es verwenden, sollten Sie sicherstellen, dass dieser Dienst gestartet wurde und dass der NetStart-Mysql-Befehl nicht gestartet wurde. Unter Linux kannst du beim Booten den Befehl "/etc/rc.d/init.d/mysqld start" verwenden und beachten Sie, dass der Initiator Administratorrechte haben sollte.
Das neu installierte MySQL enthält ein Root-Konto mit leerem Passwort und ein anonymes Konto, was ein großes Sicherheitsrisiko darstellt. Für einige wichtige Anwendungen sollten wir die Sicherheit so weit wie möglich verbessern. Hier sollte das anonyme Konto gelöscht werden, das Root-Konto sollte das Passwort festlegen, Sie können dazu folgenden Befehl verwenden:
Verwenden Sie MySQL;
löschen von Benutzer, wo Benutzer="";
aktualisieren Benutzereinstellung Passwort=PASSWORT('neues Passwort'), wobei Benutzer='root';
Wenn Sie das vom Benutzer verwendete Login-Terminal einschränken möchten, können Sie das Host-Feld des entsprechenden Benutzers in der Benutzertabelle aktualisieren, und nachdem Sie die oben genannten Änderungen vorgenommen haben, sollten Sie den Datenbankdienst neu starten und beim Einloggen folgenden Befehl verwenden:
mysql -uroot -p;
mysql -uroot -pnewpassword;
mysql mydb -uroot -p;
mysql mydb -uroot -pnewpassword;
Die oben genannten Befehlsparameter sind Teil der gemeinsamen Parameter, bitte lesen Sie die Dokumentation für Details. MyDB hier ist der Name der Datenbank, in die du dich einloggen möchtest.
In der Entwicklung und praktischen Anwendung sollten Benutzer nicht nur den Root-Benutzer nutzen, um sich mit der Datenbank zu verbinden, obwohl es praktisch ist, den Root-Benutzer für Tests zu verwenden, sondern es bringt auch erhebliche Sicherheitsrisiken für das System mit sich und fördert die Verbesserung der Management-Technologie nicht. Wir gewähren dem Benutzer in einer Anwendung die am besten geeigneten Datenbankberechtigungen. Zum Beispiel sollte ein Nutzer, der nur Daten einfügt, keine Erlaubnis erhalten, Daten zu löschen. Die Benutzerverwaltung von MySQL wird über die Benutzertabelle implementiert, und es gibt zwei gängige Methoden, neue Benutzer hinzuzufügen: Die eine besteht darin, die entsprechenden Datenspalten in die Benutzertabelle einzufügen und die entsprechenden Berechtigungen festzulegen; Die zweite ist, einen Benutzer mit bestimmten Berechtigungen über den Befehl GRANT zu erstellen. Die gängige Verwendung von GRANT ist wie folgt:
Erteile alle auf mydb.* NewUserName@HostName mit "Passwort" identifiziert ;
die Nutzung auf *.* zu NewUserName@HostName durch "Passwort" gekennzeichnet;
Gewähren Sie auswählen, einfügen, aktualisieren auf myDB.* NewUserName@HostName durch "Passwort" identifiziert;
Erteilungsupdate, Löschen auf meiner Datenbank. TestTable NewUserName@HostName durch "password" identifiziert;
Um diesem Benutzer die Möglichkeit zu geben, Berechtigungen für das Objekt zu verwalten, fügen Sie nach dem GRANT die Option MIT GRANT hinzu. Für Benutzer, die durch Einfügen in die Benutzertabelle hinzugefügt werden, wird das Passwortfeld mit der PASSWORT-Funktion aktualisiert und verschlüsselt, um zu verhindern, dass skrupellose Personen das Passwort abhören. Benutzer, die die Berechtigung überschritten haben, sollten rechtzeitig gelöscht werden, und die zurückgeforderte Berechtigung kann durch Aktualisierung der entsprechenden Felder in der Benutzertabelle oder durch REVOKE erfolgen.
Im Folgenden eine Erklärung der üblichen Genehmigungen, die ich von anderen Quellen (www.cn-java.com) erhalten habe:
Globale Management-Berechtigungen:
DATEI: Liest und schreibt Dateien auf dem MySQL-Server.
PROCESS: 显示或杀死属于其它用户的服务线程。
RELOAD: 重载访问控制表,刷新日志等。
SHUTDOWN: 关闭MySQL服务。
Datenbank-/Datatable-/Datacolumn-Rechte:
ALTER: 修改已存在的数据表(例如增加/删除列)和索引。
CREATE: 建立新的数据库或数据表。
DELETE: 删除表的记录。
DROP: 删除数据表或数据库。
INDEX: 建立或删除索引。
INSERT: 增加表的记录。
SELECT: 显示/搜索表的记录。
UPDATE: 修改表中已存在的记录。
Sondergenehmigungen:
ALL: 允许做任何事(和root一样)。
USAGE: 只允许登录–其它什么也不允许做。





Vorhergehend:Der Installations- und Konfigurationsprozess der MySQL 5.6-Version unter Windows wird von Screenshots und detaillierten Anweisungen begleitet
Nächster:phpmyadmin Installationsanleitung und Konfigurationseinstellungen
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com