User Mangement Task

You might also like

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

********************************user mangement**********************************

1.create user with password:-


create role role_name with login, password "password";

2. give that user permission to connect database: -


GRANT CONNECT ON DATABASE database_name TO username;

3. Give that user permission to use schema: -


GRANT USAGE ON SCHEMA schema_name TO username;

4. grant required permission:-


GRANT SELECT, INSERT, UPDATE, DELETE ON ALL TABLES IN SCHEMA schema_name TO
username;

GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA schema_name TO username;

GRANT ALL PRIVILEGES ON ALL SEQUENCES IN SCHEMA schema_name TO username;

GRANT ALL PRIVILEGES ON DATABASE database_name TO username;

GRANT ALL PRIVILEGES ON ALL SEQUENCES IN SCHEMA schema_name TO username;

5.rename schema name:-


alter schema old_schema_name rename to new_schema_name;

6.change schema owner:-


alter schema schema_name old_owner owner to new_owner;

7.change owner of tables:-


select 'Alter table '||t.schemaname||'.'||t.tablename ||' owner to db_lendingkart;'
from pg_tables t where schemaname='digital_collections_varthana';
select 'Alter table '||t.schemaname||'.'||t.sequencename ||' owner to
db_lendingkart;' from pg_sequences t where
schemaname='digital_collections_varthana';

8. change owner of database:-


alter database database_name old_owner owner to new_owner;

Note:-

if you create database and user and you given database connect and usage permission
to newly create database. then you have to change schema owner to that database.

Because if you did not change the schema owner then you got schema permission
denied error

***********************************************************************************
********************************************************************************

task:- create user and give same permisssion to old user has.(old user:- abc)

ans:-

1.create user abc_new with password '123';


2. grant abc_new to abc;

You might also like