Hostwinds Tutorials
Suchergebnisse für:
Inhaltsverzeichnis
Stichworte: MySQL
Während Werkzeuge wie PHPMYADMIN mit MySQL / Mariadb-Datenbanken sehr einfach interagieren, muss man manchmal direkt von der Befehlszeile auf die Datenbank zugreifen. Dieser Artikel berührt beim Einstieg in eine Datenbank und einige häufige Aufgaben, wird jedoch keine vollständige Bildung auf SQL-Syntax, Datenbankverwaltung oder andere hochrangige Themen bereitstellen. Die Beispiele in diesem Handbuch sind für Centos 7 und Mariadb, wie in unserem WordPress-VPS-Bild enthalten, jedoch auf unseren CPANEL VPSES, Lampenstapel und anderen funktionieren. Diese Seite geht davon aus, dass Sie haben Mit SSH mit Ihrem Server verbunden.
Eingabeaufforderungen geben etwas an, das aus der Befehlszeile der Bash eingegeben werden sollte.> Eingabeaufforderungen sind in MySQL selbst vorhanden.
Um sich als Root-Benutzer in der Datenbank anzumelden, verwenden Sie den folgenden Befehl:
mysql -u root -p
Geben Sie das Root-Passwort ein.
Unter CentOS 7:
systemctl stop mariadb
mysqld_safe --skip-grant-tables --skip-networking &
MySQL -u root
Klartext verwenden MySQL;Update des Benutzers Set Password = Passwort ("einfügenwordher"), wo Benutzer = 'root' ';wobei 'einfügenPasswordher' ein echter Passwort-Flush-Privilegien ist;Ausfahrt
systemctl stop mariadb
systemctl start mariadb
(Andere systemd-basierte Linux-Distributionen können je nachdem, ob sie die tatsächliche MySQL oder MARIADB ausführen, andere Befehle enthalten. Andere Init-Systeme sind unterschiedlich)
Sobald Sie einen Befehl unten ausführen und Ihr Passwort eingeben, werden Sie mit einer Eingabeaufforderung präsentiert, die Ihnen mitteilt, dass das Programm wirklich ausgeführt (MariaDB) und die Datenbank verwendet wird:
mysql -u root -p
MariaDB [(none)]>
Geben Sie die Show-Datenbanken aus; Befehl, wie unten gesehen, alle Datenbanken anzusehen. Ein Beispiel ist unten dargestellt:
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| MySQL |
| performance_schema |
| tutorials |
+--------------------+
4 rows in set (0.00 sec)
MariaDB [(none)]> use tutorials;
Database changed
MariaDB [tutorials]>
MariaDB [mysql]> show tables;
+---------------------------+
| Tables_in_mysql |
+---------------------------+
| columns_priv |
| db |
| event |
| func |
| general_log |
| help_category |
Verwenden mysqldump. Um eine Sicherung Ihrer Datenbank zu erstellen, bevor Sie mit diesem Anleitung fortfahren, wird dringend empfohlen.
mysqldump database name > databasebackup.sql
Ersetzen Sie den Datenbanknamen durch den aktuellen Datenbanknamen und der Datenbanksicherung durch den Namen der Datei, mit der Sie erstellen möchten, mit .SQL. als Typ der Datei, um Ihre Datenbank zu speichern. Dies ermöglicht es Ihnen Wiederherstellen von MySQL-Datenbanken mit mysqldump jederzeit aus dieser Sicherungsdatei.
Wir empfehlen, dass Sie diesen Befehl aus einem Verzeichnis ausführen, das nicht öffentlich zugänglich ist, sodass Ihre Datenbank nicht von Ihrem Konto heruntergeladen werden kann, ohne sich in die Befehlszeile oder FTP anzumelden. Stellen Sie sicher, dass Sie Ihr Verzeichnis ändern /Wurzel oder /Zuhause oder an einem anderen Ort in Ihrem Dateisystem, für den die richtigen Anmeldeinformationen erforderlich sind.
Lesen Sie die obigen Anweisungen, wie Sie eine Sicherungskopie Ihrer Datenbank erstellen, bevor Sie fortfahren.
Schritt eins: Sie müssen wissen, welche Datenbank, welcher Benutzername und welches Kennwort von der WordPress-Installation verwendet werden. Diese befinden sich in wp-config.php im Stammverzeichnis Ihrer WordPress-Installation als DB_NAME, DB_USER und DB_PASSWORD:
// ** MySQL settings ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'appdb' );
/** MySQL database username */
define( 'DB_USER', 'appdb_user' );
/** MySQL database password */
define( 'DB_PASSWORD', '...' );
Schritt zwei: Mit diesen Informationen können Sie die Anweisungen von anpassen So setzen Sie das WordPress-Administratorkennwort zurück und machen Sie dasselbe über die Kommandozeile:
mysql -u appdb_user -p
Enter password:
Welcome to the MariaDB monitor. Commands end with; or \g
.....
MariaDB [(keine)]>
Schritt drei: Wechseln Sie zur AppDB-Datenbank:
MariaDB [(none)]> use appdb
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Datenbank geändert
Schritt vier: und zeigen Sie die Tabellen:
MariaDB [appdb]> show tables;
+-----------------------+
| Tables_in_appdb |
+-----------------------+
| wp_commentmeta |
| wp_comments |
| wp_links |
| wp_options |
| wp_postmeta |
| wp_posts |
| wp_term_relationships |
| wp_term_taxonomy |
| wp_termmeta |
| wp_terms |
| wp_usermeta |
| wp_users |
+-----------------------+
12 rows in set (0.00 sec)
MariaDB [appdb]>
Fünfter Schritt: Dann können wir User_Login und User_Pass von der Tabelle WP_Users auswählen, um zu sehen, in welcher Reihe aktualisiert werden:
MariaDB [appdb]> SELECT user_login,user_pass FROM wp_users;
+--------------+------------------------------------+
| user_login | user_pass |
+--------------+------------------------------------+
| hstwnd_admin | $P$BMCbERthYHPMJK.do2SUcxjAy567jo0 |
+--------------+------------------------------------+
1 row in set (0.00 sec)
Schritt Sechs: Damit können wir das neue Passwort mit festlegen
MariaDB [appdb]> UPDATE wp_users SET user_pass=MD5('newpassword') WHERE user_login = 'hstwnd_admin';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
Schritt sieben: Und wir können den neuen Passwort-Hash mit demselben SELECT wieder sehen
MariaDB [appdb]> SELECT user_login,user_pass FROM wp_users;
+--------------+----------------------------------+
| user_login | user_pass |
+--------------+----------------------------------+
| hstwnd_admin | 5e9d11a14ad1c8dd77e98ef9b53fd1ba |
+--------------+----------------------------------+
1 row in set (0.00 sec)
Um zu gehen, laufen wir 'quit'
MariaDB [appdb]> quit
Bye
Das ist es!Ihr neues Administratorkennwort ist eingestellt.
Geschrieben von Hostwinds Team / November 15, 2018