Итак, я сделал,
GRANT USAGE ON SCHEMA public TO myuser;
GRANT SELECT ON ALL TABLES IN SCHEMA public TO myuser;
и даже
GRANT ALL PRIVILEGES ON DATABASE mydb1 TO myuser;
GRANT ALL PRIVILEGES ON DATABASE mydb2 TO myuser;
Но я все еще получаю ERROR: permission denied
ошибок:
=> select * from language;
ERROR: permission denied for table language
Что Я скучаю?
И для GRANT SELECT ON ALL TABLES IN SCHEMA public TO myuser
, все три из моих текущих Postgresql баз данных имеют SCHEMA под названием public
, что именно это SQL предоставляет?