Thread: SQL Things
Hi
Two questions.
1. How can I change a database object's owner using SQL type commands ?
2. Users seem by default to be able to create tables. Is this correct. If so how can we remove this right.
Neil@blueice
Neil, You can grant/revoke rights users have with the grant or revoke command: > GRANT select, insert, delete, update ON table_name TO user1, user2,.. > REVOKE create FROM user1 The first example grants the rights to view and update tables to user1 and user2, while the second example tells that user1 is not allowed to create a table. How to change the default behaviour, i don't know at first glance. This is basic SQL. Hope it helps, De Moudt Walter > Neil Cameron wrote: > > Hi > > Two questions. > > 1. How can I change a database object's owner using SQL type commands > ? > 2. Users seem by default to be able to create tables. Is this correct. > If so how can we remove this right. > > Neil@blueice
On 2000-01-21, Neil Cameron mentioned: > 1. How can I change a database object's owner using SQL type commands ? With update. For example: UPDATE pg_class SET relowner = <userid> WHERE relname = 'my_table'; > 2. Users seem by default to be able to create tables. Is this correct. > If so how can we remove this right. Yes and you can't. -- Peter Eisentraut Sernanders väg 10:115 peter_e@gmx.net 75262 Uppsala http://yi.org/peter-e/ Sweden