C# + MariaDB | Connectionproblem?
Hallo! Ich habe mir eine MariaDB auf meinen RootServer(Debian 9) Installiert
Wenn ich auf die Datenbank über meinen Pc zugreife wird mir die connection verweigert. Wenn ich mich aber auf den Server verbinde und dann die datenbank verbinden möchte funktiniert das Perfekt! Hat jemand eine Ahnung, wie ich hier weiterkomme?
3 Antworten
Gar keine Verbindung:
Schaue mal in der /etc/mysql/mariadb.conf.d/50-server.cnf ob da als bind-address nur 127.0.0.1 drin steht, oder ob da skip-networking aktiv ist. Ggfs. beides auskommentieren.
Falls du eine Firewall einsetzt, schaue nach, ob 3306 von extern offen ist.
Verbindung geht, aber Benutzer wird abgewiesen:
Gebe einem Nutzer die Rechte, sich von extern zu verbinden: GRANT ALL ON Datenbank.* TO 'user@%' IDENTIFIED BY 'passwort';
Schaue mal nach, ob der überhaupt an der IP des Rechners port 3306 hört: netstat -an | grep 3306 sollte da was anderes als :: oder 127.0.0.1 bringen. Wenn da nicht deine IP auftaucht, dann fehlt nochwas in der Config.
der normale DB admin guckt erstmal welche RECHTE den der root user hat , und zu 100% ist das nun einmal für localhost ... beispiel : root@localhost
also mach dir einen extra user mit zugriff für überall (großes sicherheitsrisiko)
neueruser@%
gilt dann auch für zugriff von aussen , wie gesagt , sowas vermeidet man .
Ich benutze die Datenbank für ein Login :)
Deshalb brauche ich den zugriff von ausen
Hat jemand eine idee, was an der config falsch sein könnte?
Leider hat der erste Punkt nicht geholfen, obweohl ich etwas geändert habe. Ich versuche mal den zweiten.