Herausforderung: MySQL-Datenbankzugriff konfigurieren

MySQLBeginner
Jetzt üben

Einführung

Ein kleines Unternehmen muss den Datenbankzugriff für sein neues Marketing-Team einrichten. Als Datenbankadministrator ist es Ihre Aufgabe, ein neues Benutzerkonto zu erstellen. Dieses Konto soll es dem Marketing-Team ermöglichen, Kundendaten einzusehen und zu analysieren, ohne diese jedoch verändern zu können.

Zugriff für Marketing-Analysten erstellen

Aufgaben

  • Verbinden Sie sich als Root-Benutzer mit MySQL.
  • Erstellen Sie einen neuen Benutzer namens marketing_analyst, der sich ausschließlich über localhost verbinden kann.
  • Erteilen Sie diesem Benutzer die Berechtigung zum Lesen (SELECT) von Daten aus allen Tabellen der Datenbank marketing_db.
  • Stellen Sie sicher, dass der Benutzer ein sicheres Passwort erhält.

Anforderungen

  • Alle Operationen müssen im Verzeichnis ~/project ausgeführt werden.
  • Der Benutzername muss exakt marketing_analyst lauten.
  • Der Benutzer darf nur Verbindungen von localhost aus herstellen können.
  • Der Benutzer darf ausschließlich über SELECT-Privilegien für marketing_db verfügen.
  • Das Passwort muss mindestens 8 Zeichen lang sein.

Beispiel

Nachdem Sie den Benutzer korrekt eingerichtet haben, sollte die Überprüfung der Berechtigungen eine Ausgabe ähnlich der folgenden liefern:

SHOW GRANTS FOR 'marketing_analyst'@'localhost';
+--------------------------------------------------------------------------------------------------------------------------+
| Grants for marketing_analyst@localhost                                                                                   |
+--------------------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO `marketing_analyst`@`localhost` IDENTIFIED BY PASSWORD '*63CC12793CD9D5CB64C4FED01CC3D4DE25848489' |
| GRANT SELECT ON `marketing_db`.* TO `marketing_analyst`@`localhost`                                                      |
+--------------------------------------------------------------------------------------------------------------------------+

Zusammenfassung

In dieser Herausforderung haben Sie geübt, einen MySQL-Benutzer mit spezifischen Zugriffsbeschränkungen zu erstellen. Zu den demonstrierten Fähigkeiten gehören das Anlegen eines Benutzerkontos, das Einrichten von Verbindungsbeschränkungen und das Vergeben angemessener Privilegien auf Datenbankebene. Diese grundlegenden Sicherheitspraktiken sind unerlässlich, um eine ordnungsgemäße Zugriffskontrolle in einem Datenbanksystem zu gewährleisten.

✨ Lösung prüfen und üben