Benutzerverwaltung

Die Benutzerverwaltung ist der Steuerungsprozess, welche Benutzer sich mit dem MySQL-Server verbinden dürfen und welche Rechte sie auf die Datenbanken haben. phpMyAdmin übernimmt nicht die Benutzerverwaltung, sondern gibt den Benutzernamen und das Passwort an MySQL weiter, das dann bestimmt, ob ein Benutzer eine bestimmte Aktion ausführen darf. In phpMyAdmin haben Administratoren die volle Kontrolle über das Anlegen von Benutzern, das Anzeigen und Bearbeiten von Rechten für bestehende Benutzer und das Entfernen von Benutzern.

Within phpMyAdmin, user management is controlled via the User accounts tab from the main page. Users can be created, edited, and removed.

Neuen Benutzer anlegen

To create a new user, click the Add user account link near the bottom of the User accounts page (you must be a „superuser“, e.g., user „root“). Use the textboxes and drop-downs to configure the user to your particular needs. You can then select whether to create a database for that user and grant specific global privileges. Once you’ve created the user (by clicking Go), you can define that user’s permissions on a specific database (don’t grant global privileges in that case). In general, users do not need any global privileges (other than USAGE), only permissions for their specific database.

Einen bestehenden Benutzer bearbeiten

To edit an existing user, simply click the pencil icon to the right of that user in the User accounts page. You can then edit their global- and database-specific privileges, change their password, or even copy those privileges to a new user.

Löschen eines Benutzers

From the User accounts page, check the checkbox for the user you wish to remove, select whether or not to also remove any databases of the same name (if they exist), and click Go.

Benutzer Berechtigungen für eine bestimmte Datenbank zuweisen

Benutzer werden den Datenbanken zugeordnet, indem der Benutzerdatensatz (über den Link Users accounts auf der Startseite) bearbeitet wird. Wenn Sie einen Benutzer speziell für eine bestimmte Tabelle anlegen, müssen Sie zuerst den Benutzer anlegen (ohne globale Berechtigungen) und dann zurückgehen und diesen Benutzer bearbeiten, um die Tabelle und die Berechtigungen für die einzelne Tabelle hinzuzufügen.

Konfigurierbare Menüs und Benutzergruppen

By enabling $cfg['Servers'][$i]['users'] and $cfg['Servers'][$i]['usergroups'] you can customize what users will see in the phpMyAdmin navigation.

Warnung

Diese Funktion schränkt nur das ein, was ein Benutzer sieht, er kann trotzdem alle Funktionen nutzen. Dies kann also nicht als Sicherheitseinschränkung betrachtet werden. Wenn Sie das einschränken wollen, was Benutzer tun können, verwenden Sie MySQL-Berechtigungen.

Wenn diese Funktion aktiviert ist, erhält die Verwaltungsoberfläche von Benutzerkonten eine zweite Registerkarte zur Verwaltung von guilabel:`Benutzergruppen, in der Sie festlegen können, was jede Gruppe anzeigen soll (siehe Bild unten). Sie können dann jeden Benutzer einer dieser Gruppen zuweisen. Den Benutzern wird eine vereinfachte Benutzeroberfläche präsentiert, die für unerfahrene Benutzer, die von den vielen Funktionen von phpMyAdmin überwältigt sein könnten, geeignet wäre.

_images/usergroups.png