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 | | |