Re: Fwd: not able to give usage access to public schema

Поиск
Список
Период
Сортировка
От Adrian Klaver
Тема Re: Fwd: not able to give usage access to public schema
Дата
Msg-id 5302c3f0-5bef-6d1f-6bf3-7926fa70358f@aklaver.com
обсуждение исходный текст
Ответ на Fwd: not able to give usage access to public schema  (sekhar chandra <sekharclouddbengineer@gmail.com>)
Список pgsql-general
On 6/13/20 10:33 AM, sekhar chandra wrote:
> Adrian - when I follow the same steps what you did . in my case , the 
> result is false.
> 
> 
> grant usage on schema public to role_test ;
> GRANT
> 
> SELECT rolname, has_schema_privilege('role_test', 'public', 'usage')
> from pg_roles where rolname = 'role_test';
>     rolname  | has_schema_privilege
> -----------+----------------------
>    role_test | f

Postgres version and where are you running this e.g. cloud service?

What does \dn+ public show before and after you redo commands as asked 
below?

Can you start over and provide complete sequence for above including 
CREATE ROLE and what user you are doing the above as?



> 
> On Fri, Jun 12, 2020 at 10:11 PM Adrian Klaver 
> <adrian.klaver@aklaver.com <mailto:adrian.klaver@aklaver.com>> wrote:
> 
>     On 6/12/20 3:56 PM, sekhar chandra wrote:
>      > I am not able to give usage permission to public schema. below
>     are the
>      > steps.
>      >
>      >
>      > Logged in as super user
>      > created a new user as user1
>      > grant usage on public to user1
> 
>     Either the above is a cut and paste error or you got an error:
> 
>     grant usage on public to role_test ;
>     ERROR:  relation "public" does not exist
> 
>     grant usage on schema public to role_test ;
>     GRANT
> 
>     SELECT rolname, has_schema_privilege('role_test', 'public', 'usage')
>     from pg_roles where rolname = 'role_test';
>         rolname  | has_schema_privilege
>     -----------+----------------------
>        role_test | t
> 
> 
>      >
>      > command completed successfully , but verification statement
>     showing he
>      > doesnt have usage permission.
>      > SELECT rolname, has_schema_privilege(rolname, 'public', 'usage')
>     from
>      > pg_roles;
>      >
>      > this is strage. what could go wrong.
> 
> 
>     -- 
>     Adrian Klaver
>     adrian.klaver@aklaver.com <mailto:adrian.klaver@aklaver.com>
> 


-- 
Adrian Klaver
adrian.klaver@aklaver.com



В списке pgsql-general по дате отправления:

Предыдущее
От: Sreerama Manoj
Дата:
Сообщение: Re: A query in Streaming Replication
Следующее
От: Peter
Дата:
Сообщение: Re: Something else about Redo Logs disappearing