Einen Readonly user kann Tabelleninhalt nicht lesen

Hallo Zusammen,

ich bin ein wenuig am verzweifeln. Ich versuche einen readonly User mit folgenden Befehlen anzulegen

CREATE USER maintenance_user WITH PASSWORD 'xxxxx';
GRANT CONNECT ON DATABASE <MY_DATABASE> TO maintenance_user; 
GRANT USAGE ON SCHEMA public TO maintenance_user; 
GRANT SELECT ON ALL TABLES IN SCHEMA public TO maintenance_user;
GRANT SELECT ON ALL SEQUENCES IN SCHEMA public TO maintenance_user;

Wenn ich mich dann mit dem user verbinde:

psql -U maintenance_user -W -h  <HOST> -d <MY_DATABASE>

und ich dann im psql den Befehl \z ausgebe, habeich keine Leserechte in den Tabellen. Was fehlt da noch?

Password for user maintenance_user: 
psql (10.9, server 10.6)
Type "help" for help.

<MY_DATABSE=> \z
                                         Access privileges
 Schema |            Name             |   Type   | Access privileges | Column privileges | Policies 
--------+-----------------------------+----------+-------------------+-------------------+----------
 public | databasechangelog           | table    |                   |                   | 
 public | databasechangeloglock       | table    |                   |                   | 
 public | hl_tb_asyncinterface        | table    |                   |                   |

Mit welcher DB warst Du verbunden, also Du die GRANT-Befehle ausgeführt hast? War es <MY_DATABASE>, oder eine andere?

Das war es. Manchmal… :wink:

VG und Danke niesel