Datenbankversionstyp: MYSQL 5.0.x Community-Version Datenbank wichtige Befehle: mysqldump;mysql
Systemumgebung: Windows XP Sp2
Beispieldatenbank: Demo (interne Tabellen können beliebig erstellt werden)
Datenbankbenutzername: root (kann auch ein Benutzername mit Administratorrechten sein)
Datenbank-Login-Passwort: dbuserkey
In der Testumgebung wurde MySQL erfolgreich in der Umgebungsvariablen festgelegt. Sie können MySQL in der Befehlszeile eingeben, um die MySQL-Datenbank-Engine zu starten.
A. Alle Daten und Strukturen der Demo vollständig exportieren (vollständige Sicherung)
Erstellen Sie in einem beliebigen Verzeichnis (z. B. D:mydb) eine Batchdatei „backup.bat“ mit folgendem Inhalt:
mysqldump -uroot -pdbuserkey --add-locks --opt Demo>D:mydbDemo.sql;
@Pause
B. Vollständiger Import aller Demo-Daten und -Strukturen (vollständige Wiederherstellung)
Erstellen Sie eine Batchdatei „restore.bat“ im selben Verzeichnis wie „backup.bat“ mit folgendem Inhalt:
mysql -uroot -pdbuserkey demo<D:mydbDemo.sql;
@Pause
C. Testen Sie, um die MySQL-Datenbank-Engine zu öffnen und MySQL zu starten
Wenn Sie den Batch-Prozess in A ausführen, werden Sie sehen, dass Demo.sql unter D:mydb generiert wird.
Führen Sie dann den Befehl „Datenbank-Demo löschen“ aus, um die Demo-Datenbank zu löschen und die Demo-Datenbank „Datenbank-Demo erstellen“ zu erstellen.
Führen Sie die B-Medium-Ratio-Verarbeitung aus, um alle Daten und Strukturen wiederherzustellen
D. Allgemeine Befehle zum Anmelden oder Herstellen einer Verbindung zum MySQL-Datenbankdienst
mysql -h Hostadresse -u Benutzername -p Benutzerkennwort;
Starten Sie die MySQL-Datenbankverbindung
Ausfahrt
Stoppen Sie den lokalen MySQL-Datenbankdienst
Net MySQL stoppen
Kennwort ändern
mysqladmin -u Benutzername -p altes Passwort Passwort neues Passwort;
Datenbankliste anzeigen
Datenbank anzeigen;
Datenbank nutzen
Datenbankname verwenden;
Zeigt die aktuell ausgewählte Datenbank an
Wählen Sie Datenbank();
offener Tisch
Tabellennamen anzeigen;
Zeigen Sie die Struktur der Datentabelle an
Beschreiben Sie TableName;
In der aktuellen Datenbank enthaltene Tabelleninformationen:
Tabellen anzeigen; (Hinweis: am Ende steht ein s)
Datenbank erstellen
Datenbank erstellen: Datenbankname;
Tabelle erstellen
Datenbankname verwenden;
Tabelle erstellen tableName (Feldeinstellungsliste);
Datenbank und Tabelle löschen
Datenbank löschen: Datenbankname;
Drop Table tableName;
Löschen Sie die Datensätze in der Tabelle
Aus Tabellenname löschen;
Änderung des Tabellennamens
Benennen Sie die Tabelle tableA in tableB um.
Informationen zu SQL-Anweisungsbefehlen für strukturierte Abfragen finden Sie im MySQL-Dokument
MySQL erstellt und löscht Benutzer
Gewähren Sie „Auswählen, Einfügen, Aktualisieren, Löschen für *[(Datenbank)].* an Benutzername@LoginHost, der durch „Passwort“ identifiziert wird.
Beachten Sie, dass im Befehlsmodus auf jede Zeile ein ; folgt, um das Ende einer Befehlsanweisung anzuzeigen.
Format: Gewähren Sie „Select on Database.*“ dem Benutzernamen@Login-Host, der durch „Passwort“ identifiziert wird.
==Das Folgende ist aus dem Internet==
Beispiel 1: Fügen Sie einen Benutzer test1 mit dem Kennwort abc hinzu, damit er sich auf jedem Host anmelden und über Abfrage-, Einfügungs-, Änderungs- und Löschberechtigungen für alle Datenbanken verfügen kann. Stellen Sie zunächst eine Verbindung zu MYSQL als Root-Benutzer her und geben Sie dann Folgendes ein folgenden Befehl:
gewähren Sie select,insert,update,delete am *.*, um1@ zu testen. „% “ Identifiziert durch „abc“;
Der in Beispiel 1 hinzugefügte Benutzer ist sehr gefährlich. Wenn jemand das Passwort von test1 kennt, kann er sich auf jedem Computer im Internet bei Ihrer MySQL-Datenbank anmelden und mit Ihren Daten machen, was er will. Siehe Lösungsbeispiel 2.
Beispiel 2: Fügen Sie einen Benutzer test2 mit dem Passwort abc hinzu, sodass er sich nur bei localhost anmelden und die Datenbank mydb abfragen, einfügen, ändern und löschen kann (localhost bezieht sich auf den lokalen Host, also den Host, auf dem sich die Datenbank befindet). Auf diese Weise kann der Benutzer, selbst wenn er das Kennwort von test2 kennt, nicht direkt über das Internet auf die Datenbank zugreifen, sondern nur über die Webseite auf dem MYSQL-Host.
gewähren Sie select,insert,update,delete auf mydb.* an test2@localhost, identifiziert durch „abc“;
Wenn Sie nicht möchten, dass test2 ein Passwort hat, können Sie einen anderen Befehl eingeben, um das Passwort zu entfernen.
gewähren Sie select,insert,update,delete auf mydb.* an test2@localhost, identifiziert durch „“;
Dadurch wird ein Benutzer namens phplamp mit dem Passwort 1234 erstellt.
Dann melden Sie sich an.
mysql>exit;
mysql -u phplamp -p
Passwort eingeben
mysql>Anmeldung erfolgreich
2. Benutzer autorisieren.
//Melden Sie sich bei MYSQL an (mit ROOT-Berechtigungen).
mysql -u root -p
Passwort
//Erstellen Sie zunächst eine Datenbank (phplampDB) für den Benutzer
mysql>Datenbank erstellen phplampDB;
//Autorisieren Sie den phplamp-Benutzer, alle Berechtigungen für die phplamp-Datenbank zu haben.
>Gewähren Sie alle Berechtigungen für phplampDB.* an phplamp@localhost, identifiziert durch „1234“;
//Aktualisieren Sie die Systemberechtigungstabelle
mysql>flush-Berechtigungen;
mysql>Andere Operationen
/*
Wenn Sie einem Benutzer einige Berechtigungen erteilen möchten, können Sie wie folgt schreiben:
mysql>grant select,update on phplampDB.* to phplamp@localhost identifiziert durch „1234“;
//Aktualisieren Sie die Systemberechtigungstabelle.
mysql>flush-Berechtigungen;
*/
3. Löschen Sie den Benutzer.
mysql -u root -p
Passwort
mysql>Delete FROM user Where User="phplamp" and Host="localhost";
mysql>flush-Berechtigungen;
//Datenbank des Benutzers löschen
mysql>Datenbank löschen phplampDB;
4. Ändern Sie das Passwort des angegebenen Benutzers.
mysql -u root -p
Passwort
mysql>update mysql.user set passwort=passwort('neues Passwort') wobei Benutzer="phplamp" und Host="localhost";
mysql>flush-Berechtigungen;
5. Listen Sie alle Datenbanken auf
mysql>Datenbank anzeigen;
6.Datenbank wechseln
mysql>verwende 'Datenbankname';
7. Listen Sie alle Tabellen auf
mysql>Tabellen anzeigen;
8. Zeigen Sie die Datentabellenstruktur an
mysql>Tabellennamen beschreiben;
9. Datenbank und Datentabelle löschen
mysql>drop-Datenbank Datenbankname;
mysql>drop table data Tabellenname;
10. Zeigen Sie die Struktur der Tabelle an
beschreiben Sie „tableName“;
Stellen Sie unter cmd eine Verbindung zu MySQL her:
mysql -uroot -p Drücken Sie die Eingabetaste und achten Sie darauf, nach -p nicht das Passwort einzugeben. Hinweis: - Zwischen dem Parameterzeichen und dem Wert steht kein Leerzeichen
=========
Nachdruck von Happy Rambler Garden
Dieser Artikel stammt aus dem CSDN-Blog. Bitte geben Sie beim Nachdruck die Quelle an: http://blog.csdn.net/ljw_army/archive/2009/12/22/5053682.aspx
-