Bisher haben wir uns immer als Root mit Administrator-Rechten am Server angemeldet. Doch das ist nicht immer sinnvoll. So haben wir alle Rechte am Datenbankserver, können also auch Datenbanken entfernen. Vielleicht sollen User nur in der Lage sein, vorhandene Daten abzufragen, eventuell auch nur bezogen auf ausgewählte Datenbanken. Für diese Zwecke fügen wir dem Datenbankserver weitere Benutzer hinzu. Wir brauchen wir die Erstellung:
(1) den Host
(2) einen Benutzernamen
(3) optional: ein Passwort
Jeder neue Benutzer hat zunächst nur Gastrechte. Speziell jetzt für unseren MySQL-Server hat der Nutzer alle Rechte für die Datenbank test. Er kann hier Tabellen hinzufügen, entfernen und natürlich auch abfragen.
Der MySQL-Server bietet uns vielfältige Möglichkeiten für die Zuweisung von Rechten, welche wir uns im nächsten Thema anschauen werden. An dieser Stelle werden wir unserem Nutzer alle Rechte an der Datenbank Bibliothek zuweisen.
Wenn viele Benutzer die gleichen Rechte haben, dann fassen wir diese Benutzer zu einer Gruppe zusammen und weisen der Gruppe die Rechte zu. Auf diese Weise müssen bei Änderung der Rechte nur die Rechte der Gruppe geändert werden.
Damit ein Nutzer die Rechte einer Gruppe erhält, wird ihm die Gruppe zugewiesen. Die Zuweisung kann jederzeit geändert werden.
Ein Datenbankserver erlaubt mehrere Client-Verbindungen gleichzeitig. Daher sind in der Praxis auch verschiedene Nutzer gleichzeitig am Server angemeldet. Jedem dieser Nutzer wurde eine Verbindungs-ID zugewiesen. Über diese ID können Verbindungen von Nutzers durch den Administrator entfernt werden. Das kann zum Beispiel notwendig sein, wenn Rechte eines momentan angemeldeten Nutzers geändert werden.