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 überlocalhostverbinden 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
~/projectausgeführt werden. - Der Benutzername muss exakt
marketing_analystlauten. - Der Benutzer darf nur Verbindungen von
localhostaus herstellen können. - Der Benutzer darf ausschließlich über SELECT-Privilegien für
marketing_dbverfü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.



