Hallo an alle
Nach meiner Sommerpause habe ich meinen FhemServer mal wieder auf Vordermann gebracht und wollte in dem Zuge auf DBLog umstellen. Aber ich komme an der Fehlermeldung:
2013.08.28 11:56:01 3: Connecting to database mysql:fhem;localhost;port=3306 with user fhemuser
2013.08.28 11:56:01 3: Connection to db mysql:fhem;localhost;port=3306 established
2013.08.28 11:56:01 3: Connection to db mysql:fhem;localhost;port=3306 established
2013.08.28 11:56:02 3: Opening CUL_433 device /dev/ttyACM0
2013.08.28 11:56:02 3: CUL_433 device opened
2013.08.28 11:56:02 3: CUL_433: Possible commands: BCFiAGMRTVWXefmltux
2013.08.28 11:56:02 3: Opening CUL_868 device /dev/ttyACM1
2013.08.28 11:56:02 3: CUL_868 device opened
2013.08.28 11:56:02 3: CUL_868: Possible commands: BCFiAGMRTVWXefmltux
2013.08.28 11:56:02 1: Including ./log/fhem.save
2013.08.28 11:56:02 1: usb create starting
2013.08.28 11:56:03 1: usb create end
2013.08.28 11:56:03 2: DbLog: Failed to insert new readings into database: DBD::mysql::st execute failed: UPDATE command denied to user 'fhemuser'@'localhost' for table 'current' at ./FHEM/93_DbLog.pm line 410.
die Zeile 410 in der Dblog.pm ist:
408 if ($DbLogType =~ m(Current) ) {
409 # update or insert current
410 my $rv_uc = $sth_uc->execute(($ts, $t, $s, $value, $unit, $n, $reading));
411 if ($rv_uc == 0) {
412 my $rv_ic = $sth_ic->execute(@is);
nicht vorbei. Das erstellen der Datenbank lief ohne Fehler und auch die Verbindung klappt beim starten von Fhem. Fhem ist auf dem neusten Stand und
libdbi-perl libdbd-mysql-perl sind laut apt-get installiert und auf dem neusten Stand.
Ich habe auch schon gegoogelt aber keine Lösung gefunden auch nichts hier im Forum also liegt es wohl an mir.
Wäre nett wenn mir jemand weiter helfen könnte.
***************** gelöst ***************************
so dumm wie es klingt war ein Fehler in der Berechtigung des Datenbank User (hatte keine Berechtigung zum Update)
vielen Dank Henry