Grant privs on entire database, not table-by-table-by-table
От | James Long |
---|---|
Тема | Grant privs on entire database, not table-by-table-by-table |
Дата | |
Msg-id | 20111122035703.GA61024@ns.umpquanet.com обсуждение исходный текст |
Ответы |
Re: Grant privs on entire database, not table-by-table-by-table
|
Список | pgsql-novice |
Under a normal role, I am the owner of a database. CREATE DATABASE buddy_db WITH TEMPLATE = template0 ENCODING = 'SQL_ASCII'; ALTER DATABASE buddy_db OWNER TO james; As superuser, I have granted all privs on that database to another role: $ psql -U pgsql buddy_db Welcome to psql 8.3.15, the PostgreSQL interactive terminal. Type: \copyright for distribution terms \h for help with SQL commands \? for help with psql commands \g or terminate with semicolon to execute query \q to quit buddy_db=# grant all on database buddy_db to buddy; GRANT buddy_db=# But now when I use that role to connect to that database, I don't have privs: $ psql -U buddy buddy_db Welcome to psql 8.3.15, the PostgreSQL interactive terminal. Type: \copyright for distribution terms \h for help with SQL commands \? for help with psql commands \g or terminate with semicolon to execute query \q to quit buddy_db=> \d List of relations Schema | Name | Type | Owner --------+---------------------+-------+------- public | colors | table | james public | shapes | table | james public | sounds | table | james (3 rows) buddy_db=> select sum(1) from sounds; ERROR: permission denied for relation sounds buddy_db=> What am I doing wrong? Thank you! Jim
В списке pgsql-novice по дате отправления: