Diese Seminararbeit beinhaltet die Benutzerverwaltung und Rechtevergabe in MySQL Version 5.1. Die wesentlichen Aspekte der Benutzerverwaltung sowie des Rechtesystems werden im Nachfolgenden erläutert und beschrieben. MySQL 5.1 wurde als Grundlage für die Ausführungen zum Thema Benutzerverwaltung und Rechtevergabe herangezogen. Probleme mit dem MySQL Sicherheitssystem sollen durch diese Seminararbeit ausgeräumt, bezeihungsweise verringert werden.
Inhaltsverzeichnis
1 Einleitung
1.1 Ausgangssituation und Problemstellung
1.2 Ziel der Arbeit
1.3 Aufbau und Methodik der Arbeit
2 Grundlagen
3 Rechtevergabe
3.1 Einführung
3.2 Rechtevergabe
3.3 Vergeben von Zugriffsrechten
3.4 Anzeigen von Zugriffsrechten
3.5 Löschen von Zugriffsrechten
4 Benutzerverwaltung
4.1 Benutzernamen und Kennwörter
4.2 Anlegen von Benutzern
4.3 Anzeigen von Benutzern
4.4 Löschen von Benutzern
5 Fazit
Zielsetzung & Themen
Die vorliegende Arbeit verfolgt das Ziel, einen fundierten Überblick über die Mechanismen der Benutzerverwaltung und der Rechtevergabe innerhalb des relationalen Datenbankmanagementsystems MySQL 5.1 zu geben, um Anwendern eine sichere Konfiguration ihres Datenbanksystems zu ermöglichen.
- Grundlagen relationaler Datenbanksysteme und deren Architektur
- Systematik der Rechtevergabe auf globaler, datenbankspezifischer und objektbezogener Ebene
- Verwaltung von Benutzerkonten inklusive Passwortsicherheit
- Methoden zur Erteilung, Überprüfung und Entziehung von Zugriffsrechten mittels SQL-Anweisungen
- Sicherheitsaspekte bei der Konfiguration der Tabellen USER und DB
Auszug aus dem Buch
3.3 Vergeben von Zugriffsrechten
Einzelne Zugriffrechte werden mit dem GRANT Befehl erteilt:
Syntax:
GRANT
Beispiel:
GRANT SELECT, UPDATE, INSERT, DELETE
ON schulung.*
TO "schulung"@"schulung.de" IDENTIFIED BY "pass";
Benutzer „schulung“ wurde angelegt, der Zugriff auf Host „schulung.de“ und das Kennwort „pass“ hat. Dieser Benutzer hat keine Rechte in der Tabelle „user“ und in der Tabelle „db“ hat er die Rechte für SELECT, UPDATE, INSERT und DELETE. 11
Zusammenfassung der Kapitel
1 Einleitung: Diese Einleitung führt in die Relevanz der Benutzerverwaltung in MySQL 5.1 ein und definiert die Zielsetzung sowie den methodischen Aufbau der Arbeit.
2 Grundlagen: Das Kapitel bietet einen historischen und technischen Exkurs zu relationalen Datenbanken und deren grundlegenden Softwarearchitekturen.
3 Rechtevergabe: Hier werden die verschiedenen Ebenen und Befehle zur Steuerung von Berechtigungen detailliert erläutert und an SQL-Beispielen veranschaulicht.
4 Benutzerverwaltung: Dieser Abschnitt beschreibt die Konfiguration von Benutzerkonten, die Passwortrichtlinien und die Verwaltungsvorgänge für Anmeldedaten.
5 Fazit: Das Fazit fasst die Bedeutung von Sicherheitskonfigurationen zusammen und gibt Empfehlungen für eine rollenbasierte Rechtevergabe.
Schlüsselwörter
MySQL, Datenbankverwaltung, Benutzerverwaltung, Rechtevergabe, GRANT, REVOKE, SQL, Datenbankmanagementsystem, Sicherheit, Tabellen, Berechtigungen, Benutzerkonto, Datenkonsistenz, Passwortschutz, Administrator
Häufig gestellte Fragen
Worum geht es in dieser Arbeit grundsätzlich?
Die Arbeit befasst sich mit den Sicherheitsmechanismen von MySQL 5.1, insbesondere wie Benutzerkonten angelegt und Zugriffsrechte auf Datenbankebene gesteuert werden.
Was sind die zentralen Themenfelder?
Die Kerngebiete umfassen die Systematik der Rechtevergabe, die SQL-Befehle zur Benutzerverwaltung und die Struktur der internen MySQL-Rechtetabellen.
Was ist das primäre Ziel der Arbeit?
Das Ziel ist die Vermittlung eines klaren Überblicks über die MySQL-Sicherheitsverwaltung, um Anwender bei der Vermeidung von Sicherheitsproblemen zu unterstützen.
Welche wissenschaftliche Methode wurde verwendet?
Die Autorin/der Autor nutzt eine systematische Gliederung und eine deskriptive Darstellung, um komplexe technische Zusammenhänge der Datenbankverwaltung logisch strukturiert und nachvollziehbar zu vermitteln.
Was wird im Hauptteil behandelt?
Im Hauptteil werden der Aufbau der Rechteverwaltung, die Anwendung von GRANT- und REVOKE-Befehlen sowie die praktische Verwaltung von Benutzerdaten in der MySQL-Umgebung erläutert.
Welche Schlüsselwörter charakterisieren die Arbeit?
Zu den prägenden Begriffen zählen unter anderem Benutzerverwaltung, MySQL, Berechtigungen, Datenbank-Sicherheit, SQL-Syntax und Rechtevergabe.
Warum wird im Fazit die Trennung zwischen Tabellen USER und DB empfohlen?
Die Empfehlung basiert darauf, dass Tabellen der Klasse USER globale Serverrechte verwalten, während die Tabelle DB eine feingranulare Steuerung für spezifische Datenbanken ermöglicht, was das Sicherheitsrisiko bei einer fehlerhaften Konfiguration minimiert.
Welche zwei Stufen der Zugriffssteuerung gibt es bei der Verbindung zum MySQL Server?
Die erste Stufe ist die Prüfung der Verbindungsherstellung, während in der zweiten Stufe nach einer erfolgreichen Verbindung geprüft wird, ob für die spezifisch ausgeführte Anweisung ausreichende Berechtigungen vorliegen.
- Arbeit zitieren
- Hans Burg (Autor:in), 2016, Benutzerverwaltung und Rechtevergabe in MySQL, München, GRIN Verlag, https://www.grin.com/document/322079