Was man wissen sollte
- Enter CREATE USER 'wordpress_db_user'@'localhost' IDENTIFIED BY 'L!f3W!r3';
- Ersetzen Sie wordpress_db durch den Datenbanknamen und L!f3W!r3 durch den bevorzugten Benutzernamen.
- Geben Sie als nächstes ALLE PRIVILEGIEN AUF wordpress_db GEWÄHREN. TO > Geben Sie die Datenbank und den Benutzernamen ein.
Dieser Artikel erklärt, wie man Benutzer erstellt und Berechtigungen in MySQL gewährt. Die Anweisungen gelten für alle Plattformen, einschließlich Windows, Mac und Linux.
MySQL-Datenbank erstellen
Wenn Sie eine Plattform wie Wordpress installieren, ist eine Datenbank erforderlich (meistens eine MySQL-Datenbank). Während der Installation eines Systems wie Wordpress werden Sie aufgefordert, Folgendes anzugeben:
- Der Name der zu verwendenden Datenbank.
- Der Name eines Benutzers mit Zugriffsrechten auf die Datenbank.
- Das Passwort für den Benutzer, der auf die Datenbank zugreifen kann.
Während der Installation der MySQL-Datenbank werden Sie aufgefordert, ein Passwort für den Admin-Benutzer zu erstellen. Sie fragen sich vielleicht: „Warum verwenden Sie nicht einfach den Admin-Benutzer für diesen Vorgang?“Die Antwort ist einfach: Sicherheit. Dieser MySQL-Admin-Benutzer sollte nur zur Verw altung des MySQL-Datenbankservers und seiner Benutzer verwendet werden, nicht als Konto für die Installation von Software von Drittanbietern. Zu diesem Zweck sollten Sie immer neue Benutzer erstellen und dem neuen Benutzer Zugriff auf die fremdanbieterspezifische Datenbank gewähren. Wenn Sie beispielsweise Wordpress installieren, könnten Sie Folgendes erstellen:
- Datenbank: wordpress_db
- Benutzer: wordpress_db_user
Du würdest dann ein Passwort für wordpress_db_user erstellen und diesem Benutzer vollen Zugriff auf die Datenbank wordpress_db gewähren.
Lass uns weitermachen und eine Datenbank erstellen. Hier sind die Schritte:
-
Greifen Sie mit folgendem Befehl auf die MySQL-Eingabeaufforderung zu:
mysql -u root -p
-
Geben Sie das MySQL-Admin-Passwort ein und verwenden Sie Enter/Return auf Ihrer Tastatur.
Erstelle die Datenbank mit dem Befehl
DATENBANK ERSTELLEN wordpress_db;
(Ersetzen Sie "wordpress_db"
-
Löschen Sie die Datenbankrechte mit dem Befehl
FLUSH-RECHTE;
-
Verlassen Sie die MySQL-Eingabeaufforderung mit dem Befehl
beenden
Einen Benutzer in MySQL erstellen
Wenn die Datenbank eingerichtet ist, können Sie jetzt den Benutzer erstellen, der Zugriff auf die neu erstellte Datenbank haben wird. Dies geschieht auch über die MySQL-Eingabeaufforderung. Führen Sie die folgenden Schritte aus, um diesen neuen Benutzer zu erstellen:
-
Zugriff auf die MySQL-Eingabeaufforderung mit dem Befehl
mysql.exe -u -p
-
Geben Sie das MySQL-Admin-Passwort ein und verwenden Sie Enter/Return auf Ihrer Tastatur.
Erstelle den Benutzer mit dem Befehl
CREATE USER 'wordpress_db_user'@'localhost' IDENTIFIED BY 'L!f3W!r3';
(Ersetzen Sie "wordpress_db_user" und "L!f3W!r3"
- Löschen Sie die Datenbankrechte mit dem Befehl
- Verlassen Sie die MySQL-Eingabeaufforderung mit dem Befehl
Erlaubnis in MySQL erteilen
Jetzt müssen wir dem neu erstellten wordpress_db_user die Berechtigung erteilen, auf die neu erstellte wordpress_db Datenbank zuzugreifen. Dies wird mit den folgenden Schritten erreicht:
-
Zugriff auf die MySQL-Eingabeaufforderung mit dem Befehl
mysql.exe –u –p
-
Geben Sie das MySQL-Admin-Passwort ein und verwenden Sie Enter/Return auf Ihrer Tastatur.
Gib dem Benutzer Zugriff mit dem folgenden Befehl
GEWÄHREN SIE ALLE PRIVILEGIEN AUF wordpress_db. TO 'wordpress_db_user'@'localhost' IDENTIFIED BY 'L!f3W!r3';.
(Ersetzen Sie wordpress_db, wordpress_db_user, und L!f3W!r3
-
Löschen Sie die Datenbankrechte mit dem Befehl
FLUSH-RECHTE;
-
Verlassen Sie die MySQL-Eingabeaufforderung mit dem Befehl
beenden
Zu diesem Zeitpunkt hat der lokale Benutzer wordpress_db_user vollen Zugriff auf die Datenbank wordpress_db. Wenn Sie also Wordpress installieren (oder welche Serversoftware Sie auch immer installieren möchten), können Sie wordpress_db_user als Datenbank-Benutzernamen und L!f3W!r3 verwendenals Passwort.
Fernzugriff gewähren
Es gibt ein Problem. Die oben genannten Berechtigungen funktionieren nur für wordpress_db_user auf dem lokalen Rechner. Was ist, wenn sich Ihre Datenbank auf einem Remote-Server befindet? Dazu müssen Sie den Befehl GRANT ALL PRIVILEGES ändern. Nehmen wir an, der Computer, auf dem Sie Wordpress (oder eine andere Serversoftware eines Drittanbieters) installieren, hat die IP-Adresse 192.168.1.100. Um wordpress_db_user die Berechtigung zum Zugriff auf die Datenbank von diesem Rechner zu erteilen, würde der neue Befehl GRANT ALL PRIVILEGES so aussehen:
GEWÄHREN SIE ALLE PRIVILEGIEN AUF wordpress_db. TO ‘wordpress_db_user’@’192.168.1.100’ IDENTIFIED BY ‘L!f3W!r3’;
Wie Sie sehen können, gewähren wir dem wordpress_db_user statt vollen Zugriff auf wordpress_db auf localhost. Benutzer auf Remote-Rechner 192.168.1.100 Vollzugriff auf die wordpress_db Datenbank. Mit diesem Befehl können Sie Wordpress (oder eine andere Serversoftware von Drittanbietern, die Sie benötigen) auf dem Server mit der IP-Adresse 192.168.1.100 installieren und auf die wordpress_db MySQL-Datenbank zugreifen. als wordpress_db_user