Zum Hauptinhalt springen

Wie erstelle ich einen Benutzer mit Root-Rechten in Mysql

Die MySQL-Datenbank ist eine der beliebtesten relationalen Datenbanken, die in der Webentwicklung weit verbreitet ist. Wenn Sie mit MySQL arbeiten, müssen Sie einen Benutzer mit Administratorrechten (Root) erstellen, um vollen Zugriff auf die Datenbank zu haben. In diesem Artikel werden wir uns ansehen, wie Sie einen Benutzer mit Root-Rechten in MySQL erstellen.

Um zu beginnen, müssen Sie sicher sein, dass MySQL auf Ihrem Computer installiert ist. Wenn Sie MySQL noch nicht haben, sollten Sie es installieren. Öffnen Sie dann eine Eingabeaufforderung oder ein Terminal und geben Sie den folgenden Befehl ein:

mysql -u root

Dieser Befehl zwingt Sie, sich als Root-Benutzer bei MySQL anzumelden. Wenn Sie kein Root-Passwort haben, drücken Sie einfach die Eingabetaste. Wenn Sie ein Passwort haben, geben Sie es ein und drücken Sie die Eingabetaste. Wenn Sie alles richtig gemacht haben, sollten Sie eine MySQL-Eingabeaufforderung sehen:

Erstellen eines Benutzers mit Root-Rechten in Mysql

Um einen Benutzer mit Root-Rechten in Mysql zu erstellen, folgen Sie den folgenden Anweisungen:

    Öffnen Sie eine Eingabeaufforderung oder ein Terminal und geben Sie den folgenden Befehl ein, um sich in die Mysql-Eingabeaufforderung einzuloggen:

mysql -u root -p
CREATE USER 'имя_пользователя'@'localhost' IDENTIFIED BY 'пароль';
GRANT ALL PRIVILEGES ON * . * TO 'имя_пользователя'@'localhost';
FLUSH PRIVILEGES;

Sie können auch zusätzliche Einstellungen für den erstellten Benutzer konfigurieren, z. B. den Zugriff auf eine bestimmte Datenbank oder den Remotezugriff. Weitere Informationen und spezifische Einstellungen finden Sie in der Mysql-Dokumentation.

Stellen Sie sicher, dass Sie das erstellte Benutzerpasswort an einem sicheren Ort speichern und es nicht an Dritte weitergeben.

Root-Rolle in Mysql

Zu den Root-Berechtigungen gehören:

  • Erstellen und Löschen von Datenbanken und Tabellen
  • Verwalten von Benutzern und ihren Rechten
  • Ausführen administrativer Aufgaben wie Datensicherung und Wiederherstellung
  • Ändern von Servereinstellungen und anderen Vorgängen, für die erweiterte Berechtigungen erforderlich sind

Ein Root-Konto kann während der Mysql-Installation erstellt oder zu einem späteren Zeitpunkt erstellt werden. Die Verwendung des Root-Benutzers sollte jedoch eingeschränkt sein und Sicherheitsrichtlinien wie folgt befolgt werden:

  • Verwenden Sie niemals einen Root-Benutzer in alltäglichen Aufgaben
  • Erstellen einzelner Benutzer mit eingeschränkten Berechtigungen für jede Datenbank
  • Ein komplexes Passwort für einen Root-Benutzer verwenden und regelmäßig aktualisieren
  • Beschränken des Zugriffs auf den Mysql-Server nur von vertrauenswürdigen und bekannten Quellen
  • Überprüfen und analysieren Sie die Systemprotokolle sorgfältig auf verdächtige Aktivitäten

Diese Maßnahmen helfen, Ihre Mysql-Datenbank zu sichern und vor unbefugtem Zugriff und Angriffen zu schützen.

Erstellen eines Root-Benutzers

Um einen Benutzer mit Root-Rechten in MySQL zu erstellen, müssen Sie die folgenden Schritte ausführen:

  1. Öffnen Sie eine Eingabeaufforderung oder ein Terminal und geben Sie den Befehl ein, um eine Verbindung zum MySQL-Server herzustellen: mysql -u root -p
  2. Geben Sie das Passwort für den Root-Benutzer ein und drücken Sie die Eingabetaste. Wenn Sie kein Passwort haben, drücken Sie einfach die Eingabetaste.
  3. Geben Sie nach erfolgreicher Verbindung mit dem MySQL-Server die folgende SQL-Abfrage ein, um einen neuen Benutzer zu erstellen: CREATE USER 'neuer Benutzer'@'localhost' IDENTIFIED BY 'Passwort'; Ersetzen Sie 'neuer Benutzer' durch den gewünschten Benutzernamen und 'Passwort' durch das ausgewählte Kennwort für den neuen Benutzer.
  4. Führen Sie als Nächstes die folgende SQL-Abfrage aus, um dem Benutzer Root-Rechte zuzuweisen: GRANT ALL PRIVILEGES ON *.* TO 'neuer Benutzer'@'localhost' WITH GRANT OPTION;
  5. Führen Sie schließlich die folgende SQL-Abfrage aus, um die vorgenommenen Änderungen anzuwenden: FLUSH PRIVILEGES;
  6. Jetzt wurde ein neuer Benutzer mit Root-Rechten erstellt und kann verwendet werden.

Denken Sie daran, dass das Erstellen eines Benutzers mit Root-Rechten gefährlich sein kann, da dieser Benutzer die vollständige Kontrolle über die Datenbanken hat. Stellen Sie sicher, dass das Passwort für den Root-Benutzer ziemlich komplex und zuverlässig ist und der Zugriff auf den MySQL-Server nur auf vertrauenswürdige Benutzer und IP-Adressen beschränkt ist.