Re: OTRS: Syntax Error in einem Perl Modul mit PostgreSQL/FreeBSD 7.1

From: Peter Wullinger <peter.wullinger(at)googlemail.com>
Date: Fri, 05 Sep 2008 14:21:10 +0200

O. Hartmann schrieb:
> Hallo.
>
> Sep 5 08:42:48 munin kernel: Sep 5 08:42:48 munin OTRS-CGI-10[55894]:
> [Error][Kernel::System::Valid::ValidIDsGet][Line:120]: ERROR: permission
> denied for relation valid, SQL: 'SELECT id FROM valid WHERE name = 'valid''
> Sep 5 08:42:48 munin kernel: Sep 5 08:42:48 munin OTRS-CGI-10[55894]:
> [Error][Kernel::System::Auth::DB::Auth][Line:93]: ERROR: syntax error
> at or near ")" LINE 1: SELECT pw, id FROM users WHERE valid_id IN (
> ) AND log... ^, SQL: 'SELECT pw, id FROM users WHERE valid_id IN
> ( ) AND login = 'root(at)localhost''

Ohne jetzt zu wissen, wie OTRS gebaut ist: Hier meckert die
Datenbank, dass eine ungültige Abfrage übergeben wurde.

   WHERE valid_id IN ( )

Etwas in einer leeren Liste suchen zu lassen ist auch nicht unbedingt
hilfreich, sondern immer falsch.

Wenn ich das richtig erkenne, ist die Liste allerdings deswegen leer,
weil die vorhergehende Abfrage auf der Tabelle "valid" fehlschlägt.

Bist Du Dir sicher, dass der zugreifende Benutzer diese Tabelle
lesen darf?

Testen kann man das sehr schnell mit

psql -u otrs otrs
# [Passwortabfrage]
% SELECT id FROM valid WHERE name = 'valid';

Wenn hier dieselben Probleme auftreten, hast Du den Schuldigen:
Falsche Rechtevergabe auf der Datenbank. Wie das zu lösen ist,
steht dann da: http://www.postgresql.org/docs/8.1/static/sql-grant.html

Grüße,
        Peter

To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Fri 05 Sep 2008 - 14:21:20 CEST

search this site