[vz-users] Kein INSERT Zugriff für user vz at 127.0.0.1 auf Datenbank volkszaehler

rgb at nord-com.net rgb at nord-com.net
Fr Apr 10 22:48:18 CEST 2020


Tipp von einem Nutzer, der nicht an der Entwicklung des Volkszählers
beteiligt ist... den vz at localhost Nutzer umbenennen in vz@%, also ein
Wildcard im Hostnamen. Dann gibt es dieses Problem nicht mehr, das
verschiedene Ursachen haben könnte (Konfiguration der DB, Konfiguration der
Middleware, Probleme mit der Namensauflösung).

 

Bei mir:

 

MariaDB [(none)]>  select user,host from mysql.user;

+----------+-----------+

| user     | host      |

+----------+-----------+

| vz       | %         |

| vz-admin | %         |

| root     | localhost |

+----------+-----------+

 

MariaDB [(none)]> select user,host from mysql.db;

+----------+-----------+

| user     | host      |

+----------+-----------+

| vz       | %         |

| vz-admin | %         |

+----------+-----------+

 

> -----Original Message-----

> From: volkszaehler-users [mailto:volkszaehler-users-

> bounces at demo.volkszaehler.org] On Behalf Of G. Stenzel

> Sent: Friday, April 10, 2020 10:12 PM

> To: volkszaehler.org - users

> Subject: [vz-users] Kein INSERT Zugriff für user vz at 127.0.0.1 auf
Datenbank

> volkszaehler

> 

> Hallo

> 

> Mit meinem neuen Volkszähler gibt es noch ein Problem. Der vzclient

> kann keine Daten in die Datenbank schreiben:

> 

> access.log:

> 

> ::1 - - [10/Apr/2020:21:20:07 +0200] "GET /middleware.php/data/65e46840-

> dd17-11e2-8103-

> 553845eeddfc.json?operation=add&ts=1586546401000&value=16609469.8

> HTTP/1.1" 400 352 "-" "vzclient/1.0"

> 

> Wenn ich den Befehl in der Kommandozeile eingebe, kommt folgende

> Meldung:

> 

>  /var/www/volkszaehler.org/bin/vzclient -u 65e468

> 40-dd17-11e2-8103-553845eeddfc add data ts=1586546401000

> value=16609469.8

> {"version":"0.3","exception":{"message":"An exception occurred while

> executing 'INSERT INTO data (channel_id, timestamp, value) VALUES

> (6,?,?)' with params

> [1586546401000,\"16609469.8\"]:\n\nSQLSTATE[42000]: Syntax error or

> access violation: 1142 INSERT command denied to user 'vz'@'127.0.0.1'

> for table 'data'","type":"ConnectionException","code":0}}

> 

> Ein Check der Zugriffsrechte in mysql ergibt:

> 

> MariaDB [volkszaehler]> SHOW GRANTS FOR 'vz'@'localhost';

>
+---------------------------------------------------------------------------
-----------------

> ---------------+

> | Grants for vz at localhost
|

>
+---------------------------------------------------------------------------
-----------------

> ---------------+

> | GRANT USAGE ON *.* TO 'vz'@'localhost' IDENTIFIED BY PASSWORD

> '*C142FB215B6E05B7C134B1A653AD4B455157FD79' |

> | GRANT SELECT, INSERT, UPDATE, DELETE ON `volkszaehler`.* TO

> 'vz'@'localhost'                              |

> | GRANT DELETE ON `volkszaehler`.`aggregate` TO 'vz'@'localhost'

> |

> | GRANT DELETE ON `volkszaehler`.`properties` TO 'vz'@'localhost'

> |

> | GRANT DELETE ON `volkszaehler`.`entities_in_aggregator` TO

> 'vz'@'localhost'                               |

>
+---------------------------------------------------------------------------
-----------------

> ---------------+

> 5 rows in set (0.002 sec)

> 

> Kann es sein daß für die Datenbank die User vz at 127.0.0.1 und

> vz at localhost nicht dasselbe sind? Komischerweise ging das bei früheren

> Tests schon mal. Ich weiß nicht, was ich hier verbogen habe. Könnte

> mir bitte mal jemand auf die Sprünge helfen?

> 

> Ein "get data" auf der Konsole geht übrigens.

> 

> Danke und Gruß

> G.

 

-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20200410/d428dc98/attachment.html>


More information about the volkszaehler-users mailing list