Req for some help in figuring out table create grants

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi

 

I am new to postgres and I am lost in figuring out how the privilege grants are dealt with.

 

I have a two roles my_connect role has

 

GRANT CONNECT ON DATABASE mydb TO my_connect;

 

And my_developer with the following grants:

 

GRANT SELECT ON ALL TABLES IN SCHEMA PUBLIC TO my_developer;

GRANT SELECT ON ALL SEQUENCES IN SCHEMA PUBLIC TO my_developer;

GRANT EXECUTE ON ALL FUNCTIONS IN SCHEMA PUBLIC TO my_developer;

 

 

Now when I create a user with no privs and grant only these roles with inherit, what does allow the user to create a table in the public schema? Shouldn’t these privs limit the table creation for the user?

 

If I want to limit the user’s ability of operation to the role, that were granted, how do I accomplish that?

 

Any help will be much appreciated. Thanks for all your responses in advance.

 

Thanx,

Sam


[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux