Ich verwende phpmyadmin, um mysql auf meinem Server zu steuern. Jetzt möchte ich einige Benutzer erstellen, um auf dieses Admin-Tool zuzugreifen. Ich möchte, dass jeder Benutzer Datenbanken erstellen kann, andere Datenbanken jedoch nicht sehen kann.
Ist das möglich und wie?
Das ist es.
Hinweis. Ich bevorzuge eine Kombination, bei der der Benutzername mit dem Datenbanknamen identisch ist - manche mögen dagegen argumentieren. Ich benutze phpMyAdmin Version 3.3.2.
quelle
Wenn Sie sich als Root-Benutzer bei phpMyAdmin anmelden, können Sie ALLE Datenbanken anzeigen und Vorgänge für jede dieser Datenbanken ausführen.
Wenn Sie den Zugriff nur auf einen bestimmten Benutzer beschränken möchten:
user1
mit derenpassword1
user1
undpassword1
sie nur Zugriff auf die spezifische Datenbank haben.Befolgen Sie dann die Schritte in der Antwort von intlect , um einen Benutzer zu erstellen und ihn einer bestimmten Datenbank zuzuweisen:
quelle
Auf der Standardseite von phpMyAdmin
Wählen Sie die Datenbank aus, auf die dieser Benutzer Zugriff haben soll
Klicken Sie auf die Registerkarte Berechtigungen
Klicken Sie auf Neuen Benutzer hinzufügen
Weisen Sie dem Benutzer eine Anmeldeinformation zu
Nutzername:
Hostname:
Passwort:
Erneut eingeben:
Authentifizierungs-Plugin
Hier steht "Datenbank für Benutzerkonto Gewähren Sie alle Berechtigungen für die Datenbank" Datenbankname ".
Aktivieren Sie alle Kontrollkästchen in den globalen Berechtigungen. Klicken Sie auf die Schaltfläche "Los"
Sie sollten den neuen Benutzer in der Benutzerübersicht sehen. Globale Berechtigungen sollten "ALL PRIVILEGES" lauten.
Dies sollte Ihr Problem beheben.
quelle