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: 只允许登录–其它什么也不允许做。
|