Ich bin gerade damit beschäftigt, einige SQL-Abfragen aus meiner Demonstration einer PostgreSQL/Postgis-Datenbank auszuführen. Ich bekomme jedoch eine Syntax in einer bestimmten Zeile in meiner Abfrage.Wie pgadmin 4 GRANT Syntaxfehler in dieser Abfrage zu beheben?
Diese Abfrage funktioniert hat in der Vergangenheit auf einem anderen Computer, damit ich nicht das Problem hier sehen, warum es jetzt nicht funktioniert:
CREATE ROLE demonstratieuser NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION;
CREATE ROLE demonstratieadmin NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION;
GRANT demonstratieuser TO demonstratieadmin
GRANT ALL ON DATABASE demodatabase TO demonstratieadmin
Es ist die folgende Zeile, die auf mehr den Syntaxfehler hat speziell der Grant-Teil.
GRANT ALL ON DATABASE demodatabase TO demonstratieadmin
Wie kann ich das beheben?
bearbeiten Fehlercode:
ERROR: syntax error at or near "GRANT"
LINE 4: GRANT ALL ON DATABASE demodatabase TO demonstratieadmin;
^
********** Error **********
ERROR: syntax error at or near "GRANT"
SQL state: 42601
Character: 222
Was die Fehlermeldung? Der offensichtliche Fehler ist, dass Sie vergessen haben, die letzten beiden Anweisungen mit einem ';' –
Fehlercode zu beenden – ThunderSpark