MariaDB Server verweigert Verbindung außerhalb des localhosts?
Moin.
Meine MariaDB verweigert Verbindungen außerhalb des localhosts.
Ich habe bereits die bind-address in der Server-Config (50-server.cnf) von MariaDB auf 0.0.0.0 gesetzt und zwei extra Regelungen
skip-networking=0
skip-bind-address
hinzugefügt.
Verbunden wird über Domain, direkter IP Zugriff wird allerdings auch denied.
In der my.cnf sind keine Regelungen getroffen, bzw. wird die bind-address Variable gar nicht angezeigt (nicht vorhanden). Auch beim manuellen hinzufügen...nichts.
Fehlermeldung:
MySql.Data.MySqlClient.MySqlException: "Host 'b9168e4b.cgn.dg-w.de' is not allowed to connect to this MariaDB server"
1 Antwort
Der Fehlermeldung nach hat der Rechner/Account keine Rechte, um auf mySQL zuzugreifen. Der Server hört aber an dem Port. Es fehlt das "GRANT SELECT ON database TO user@hostname IDENTIFIED BY 'password'. Statt SELECT ggfs. halt auch mehr, bis zu ALL. Hostname geht zur Not auch mit Platzhaltern, dann in '', also '%.dg-w.de' oder '192.168.%' oder zur Not auch '%'.
Ja, das war es quasi schon.
Habs in phpmyadmin unter Nutzer entdeckt. Sprich dass der root nur lokal Access hat.
Danke :)