[vz-users] Löschen von Kanälen im Frontend nicht möglich
Andreas Götz
cpuidle at gmail.com
Tue May 5 08:04:21 CEST 2015
Moin
> Am 05.05.2015 um 01:19 schrieb Frank Richter <frank.richter83 at gmail.com>:
>
> Hallo Andreas,
>
> ...
> An das Installationsskript hab ich mich nicht drangetraut (vielleicht
> unbegründet?), weil mir nicht klar war, was das sonst so mit meiner
> ansonsten funktionierenden Installation machen wird. Ich habe mir
> stattdessen den passenden Befehl aus dem Skript gefischt und in
> phpMyAdmin (eingeloggt mit root-Nutzer) ins SQL-Feld kopiert:
>
> GRANT DELETE ON volkszaehler.* TO 'vz'@'localhost';
>
> Damit ließen sich die Demokanäle im Frontend löschen. Meine
> Testkanäle, die schon Daten enthielten, erzeugten immer noch
> Fehlermeldungen, die auf eine Abhängigkeit zur Tabelle aggregate
> hindeuteten. Also habe ich dort auch per phpMyAdmin alle Datensätze
> mit der betreffenden channel_id gelöscht, danach konnte ich diese
> Kanäle ebenfalls löschen.
Genau- deine DB nutzt vmtl InnoDB, dort erzwingt die Datenbank die referentielle Integrität der Fremdschlüssel. Um mehrere Tabellen zu löschen kann man die DELETE statements z.b. In eine Transaktion "einhüllen".
>
> Grüße
> Frank
Viele Grüße, Andreas
>
>> Am 23. April 2015 um 17:01 schrieb Andreas Götz <cpuidle at gmail.com>:
>> Suchfunktion, vor 2 Tagen schonmal beantwortet...
>>
>> Viele Grüße,
>> Andreas
>>
>>> Am 23.04.2015 um 16:33 schrieb Frank Richter <frank.richter83 at gmail.com>:
>>>
>>> Hallo in die Runde,
>>>
>>> das ist mein erster Post an diese Liste. Seit dieser Woche unternehme
>>> ich erste Gehversuche mit dem Volkszähler. Setup ist ein momentan RPi
>>> B mit dem Image von der Volkszähler-Website, ein USB-IR-Kopf von Udo
>>> und ein EMH eHz-Zweirichtungszähler. Mittlerweile bin ich soweit, dass
>>> die beiden Zählwerke Bezug und Lieferung erfasst werden und im
>>> Frontend erscheinen.
>>> Wie in der Anleitung für den RPi beschrieben wollte ich die nicht
>>> benötigten Kanäle übers Frontend löschen. Dies scheitert jedoch mit
>>> folgender Fehlermeldung:
>>>
>>> 400: DBALExceptionClose
>>> ../middleware.php/entity/423d6bc0-78c2-11e4-8f47-e5c6f7c8b003.json?operation=delete:
>>> An exception occurred while executing 'DELETE FROM data WHERE
>>> channel_id = ?' with params [4]: SQLSTATE[42000]: Syntax error or
>>> access violation: 1142 DELETE command denied to user 'vz'@'localhost'
>>> for table 'data'
>>>
>>> Auch Kanäle, dich selbst angelegt habe, kann ich nicht löschen. Für
>>> mich hört sich der Fehler nach einem Benutzerrechte-Problem an, aber
>>> leider bin ich in Sachen Datenbanken noch absoluter Newbie. Wär
>>> klasse, wenn mir jemand helfen könnte.
>>>
>>> Grüße
>>> Frank
More information about the volkszaehler-users
mailing list