Tutorials  /  Databases

MySQL Benutzer und Rechte: Benutzer erstellen und Berechtigungen verwalten

Ccentron Redaktion · Januar 2025 ·4 Min. Lesezeit ·Databases, Tutorial

Einleitung

MySQL ist ein Open-Source-Relationaldatenbankverwaltungssystem, das häufig als Teil des LAMP-Stacks (Linux, Apache, MySQL, PHP) verwendet wird. Es ist bekannt für seine Zuverlässigkeit und hohe Leistung bei der Verwaltung von Daten. Dieser Leitfaden erklärt, wie Sie einen neuen MySQL-Benutzer erstellen und Berechtigungen für verschiedene Aktionen vergeben können. Sie lernen, wie Benutzer sicher verwaltet und individuelle Rechte präzise zugewiesen werden. Diese Fähigkeiten sind entscheidend, um Datenbankzugriff effizient zu kontrollieren und Sicherheitsrichtlinien umzusetzen. Folgen Sie diesen Schritten, um Ihre MySQL-Datenbank optimal zu konfigurieren und zu schützen.

DB

Passende Infrastruktur bei centron

Datenbanken im Betrieb wollen gepflegt werden: centron übernimmt auf Wunsch Updates, Backups und Monitoring – von der einzelnen Instanz bis zum Cluster. Managed Cluster ansehen →

Voraussetzungen um MySQL Benutzer und Rechte zu erstellen und zu verwalten

Um diesem Leitfaden zu folgen, stellen Sie sicher, dass Sie Folgendes haben:

  • Zugriff auf eine MySQL-Datenbank.
  • Eine MySQL-Datenbank, idealerweise auf einem Ubuntu 20.04-VPS installiert.
  • Vertrautheit mit Terminalbefehlen wie chmod, mkdir und cd.

MySQL Benutzer und Rechte: Einen neuen Benutzer erstellen

Um einen neuen MySQL-Benutzer zu erstellen, führen Sie die folgenden Schritte aus:

    1. Greifen Sie mit Root-Rechten auf die MySQL-Eingabeaufforderung zu:
Code
sudo mysql
    1. Erstellen Sie einen Benutzer mit der folgenden Syntax:
Code
CREATE USER 'benutzername'@'host' IDENTIFIED WITH authentication_plugin BY 'passwort';
    1. Beispielsweise:
Code
CREATE USER 'sammy'@'localhost' IDENTIFIED BY 'passwort';

Alternativ können Sie das Plugin mysql_native_password verwenden:

Code
CREATE USER 'sammy'@'localhost' IDENTIFIED WITH mysql_native_password BY 'passwort';

Berechtigungen für einen Benutzer vergeben

Verwenden Sie die GRANT-Anweisung, um Berechtigungen zuzuweisen:

Code
GRANT PRIVILEGE ON database.table TO 'benutzername'@'host';

Beispielsweise, um globale Berechtigungen zu gewähren:

Code
GRANT ALL PRIVILEGES ON *.* TO 'sammy'@'localhost' WITH GRANT OPTION;

Um Berechtigungen neu zu laden (optional):

Code
FLUSH PRIVILEGES;

Berechtigungen widerrufen:

Code
REVOKE type_of_permission ON database_name.table_name FROM 'benutzername'@'host';

Um die Berechtigungen eines Benutzers zu überprüfen:

Code
SHOW GRANTS FOR 'benutzername'@'host';

Einen Benutzer löschen

Um einen Benutzer zu löschen:

Code
DROP USER 'benutzername'@'localhost';

Als neuer Benutzer anmelden

Um sich als neuer Benutzer anzumelden:

Code
mysql -u sammy -p

Fazit für MySQL Benutzer und Rechte erstellen und verwalten

In diesem Leitfaden haben Sie gelernt, wie Sie neue MySQL-Benutzer erstellen und ihnen spezifische Berechtigungen zuweisen. Sie haben die Grundlagen der Benutzerverwaltung verstanden, um Datenbankzugriffe effektiv zu kontrollieren. Experimentieren Sie mit verschiedenen Berechtigungseinstellungen, um die Funktionen Ihrer Datenbank besser kennenzulernen. Erkunden Sie fortgeschrittene MySQL-Konfigurationen, um die Sicherheit und Leistung Ihrer Datenbank zu optimieren. Diese Kenntnisse sind nützlich, um individuelle Zugriffsrechte präzise zu definieren. Nutzen Sie dieses Wissen, um Datenbankressourcen effizient zu verwalten und die Benutzerzugriffe sicher zu gestalten.

Jetzt 200 € Guthaben sichern

Testen Sie Ihr Setup auf ccloud³

Registrieren Sie sich in der ccloud³ und erhalten Sie 200 € Startguthaben für Ihr Projekt – z. B. für eine PostgreSQL-VM mit automatischen Backups.

centron Redaktion Technische Redaktion

Das Redaktionsteam von centron schreibt Anleitungen aus dem Betriebsalltag: getestet auf unserer eigenen Plattform, betrieben im Rechenzentrum in Hallstadt bei Bamberg.

Kategorie Databases
Teilen
Noch offene Fragen?

Unser Team hilft Ihnen bei Ihrem konkreten Setup weiter – von Menschen, die die Plattform selbst betreiben.

War dieses Tutorial hilfreich?

Ihre Antwort wird anonym gespeichert und hilft uns, die Tutorials zu verbessern.

Kommentare

Noch keine Kommentare – stellen Sie die erste Frage zu diesem Tutorial.

Zum Kommentieren anmelden

Kommentare stehen centron-Kunden offen. Melden Sie sich in Ihrem Konto an, um eine Frage zu diesem Tutorial zu stellen.

Weiterlesen

Das könnte Sie auch interessieren

Jetzt kostenlos anfangen

Melden Sie sich an und erhalten Sie in den ersten 60 Tagen ein Guthaben von 200 € bei centron.

Dieses Werbeangebot gilt nur für neue Konten. Angebot ausschließlich für Gewerbetreibende.

Jetzt loslegen Sales kontaktieren