切换数据库
postgres=# \c “数据库实例名”
切换用户
gydpg=# \c - “用户名”
或者同时操作
-
psql -U 用户 -d 数据库
SELECT * FROM pg_roles; --查询所有数据库用户
drop owned by gydmp cascade;---级联的删除此用户拥有的所有数据库对象
drop user gydmp --删除用户
授予用户对pg数据库的所有权限
Grant all privileges on database dmppg to gydmp;
grant usage on schema public to gydmp;
grant all privileges on all tables in schema public to gydmp;
grant all privileges on all sequences in schema public to gydmp;
grant select,insert,update,delete on all tables in schema public to gydmp;
grant all on schema public to gydmp;
获取数据库链接超时
1、关闭空闲连接。
select datname,pid,application_name,state from pg_stat_activity;
--查看目前所有的连接的进程id、应用名称、状态。
select pg_terminate_backend(pid) from pg_stat_activity;
--通过pid终止空闲连接