FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: lucianbulz am 13 Mai 2016, 23:03:47

Titel: Von Fhem auf MySQL auf Windows Server zugreifen
Beitrag von: lucianbulz am 13 Mai 2016, 23:03:47
Hallo,

ich habe mir ein DBLog erstellt mit Ziel auf meinem Windows Server 2012 auf welchem ich die DB installiert habe. Ich habe die DB erstellt die Tabellen und die Rechte vergeben. Auch die Ports sind freigeschatet.
Trotz dem sagt mir FHem "disconected".

Was fehlt hier noch?

Log auszug:
Connecting to database mysql:database=fhem_new;host=192.168.1.2;port=3306 with user:xxx
DbLog myDbLog: DBLog_Push - DB Session dead! - Can't call method "ping" on unblessed reference at ./FHEM/93_DbLog.pm line 578
Titel: Antw:Von Fhem auf MySQL auf Windows Server zugreifen
Beitrag von: ernst1024 am 14 Mai 2016, 13:36:49
Ich bin mir nicht sicher ob ich dich richtig verstehe. Wo läuft den fhem, auch auf dem Server?
Titel: Antw:Von Fhem auf MySQL auf Windows Server zugreifen
Beitrag von: lucianbulz am 15 Mai 2016, 20:28:34
Hallo Ernst,

fhem läuft auf einem Raspberry 2 mit Jessie
Titel: Antw:Von Fhem auf MySQL auf Windows Server zugreifen
Beitrag von: ernst1024 am 15 Mai 2016, 22:16:31
ok, da muss ich jetzt passen. Ich war (bin) der Meinung dass der mysql Server auf dem pi auf dem auch fhem läuft laufen muss. Aber vielleicht schaut ja noch ein Sachkundiger hier rein und klärt uns auf, da mich das auch interessieren würde.
Titel: Antw:Von Fhem auf MySQL auf Windows Server zugreifen
Beitrag von: blueberry63 am 15 Mai 2016, 22:31:53
Hallo,

das Problem könnte natürlich bei den Berechtigungen auf dem MySQL-Servers liegen, aber falls dort alles in Ordnung ist, poste ich hier mein Setup in FHEM:


fhem.cfg:

define myDB DbLog /opt/fhem/db.conf .*



db.conf:

%dbconfig= (
        connection => "mysql:database=fhem;host=192.168.99.xxx;port=3306",
        user => "fhemuser",
        password => "xxx",
);


Gruß
Blueberry63

Titel: Antw:Von Fhem auf MySQL auf Windows Server zugreifen
Beitrag von: ernst1024 am 15 Mai 2016, 22:57:29
ok, da habe ich localhost definiert. Ja dann muss er da nochmal ran und alles und vor allem die Rechte checken