
Wie kann ich in Webmin eine IP zulassen, damit ich mit einem bestimmten Benutzer eine Verbindung zu MySQL herstellen kann? Ich könnte dies in cPanel tun, indem ich diese IP hinzufüge, aber in Virtualmin hängt es meiner Meinung nach mit Hostberechtigungen oder Benutzerberechtigungen zusammen.
Antwort1
Dies können Sie sicherlich in Virtualmin tun, obwohl der Zugriff im Allgemeinen für jede Domäne einzeln konfiguriert wird.
Um es für bestehende Domänen einzurichten, gehen Sie wie folgt vor:
Melden Sie sich als Hauptadministrator (Root) an, gehen Sie zu Webmin -> Server -> MySQL-Datenbank und klicken Sie auf Benutzerberechtigungen.
Klicken Sie auf „Neuen Benutzer erstellen“ und fügen Sie einen Benutzer mit dem Benutzernamen und dem Passwort für die Domäne hinzu, wobei die Hosts jedoch auf beispielsweise 192.168.0.% eingestellt sein müssen.
Gehen Sie zurück zur Hauptseite des MySQL-Moduls und klicken Sie auf Datenbankberechtigungen.
Klicken Sie auf „Neue Datenbankberechtigungen erstellen“ und fügen Sie einen Datensatz für die Datenbank und den Benutzer der Domäne hinzu, wobei alle Berechtigungen ausgewählt und die Hosts auf 192.168.0.% eingestellt sein müssen.
Wenn Sie möchten, dass alle neuen Domänen standardmäßig über 192.168.0.% Zugriff erhalten, gehen Sie zu Systemeinstellungen -> Servervorlagen -> Standardeinstellungen -> MySQL-Datenbank und füllen Sie das Feld „Zulässige MySQL-Client-Hosts“ mit 192.168.0.% aus.
Ich gebe zu, dass dies ein ziemlich komplexer Prozess ist. Aus diesem Grund plane ich, in der nächsten Virtualmin-Version ein benutzerfreundlicheres einseitiges Formular für die Verwaltung von MySQL-Remote-Hosts hinzuzufügen.
Antwort2
Ich habe diese Funktion in den VirtualMin-Besitzerlimits aktiviert:
Can edit database remote hosts
und funktioniert einwandfrei.