Postgresql 添加用户,设置表权限


 一、添加用户,带过期时间
CREATE USER xxuser WITH PASSWORD 'xxpassword' VALID UNTIL '2022-11-30 23:00';
GRANT xxrole TO xxuser;

GRANT ALL PRIVILEGES ON table
xxtable1,xxtable2,xxtable3
to xxuser;

 二、postgres 只读账号,设置某个用户,表的权限


    -- postgres 删除用户权限,重新授权表
    --  删除 用户对表的 增删查改 权限 
    -- 1、变更表的所有人,
    ALTER TABLE xxtable1 OWNER TO xx-newuser;
    -- 2、撤回 此用户,此表所有的权限
    REVOKE ALL PRIVILEGES ON table xxtable1,xxtable2 from xxuser ;
    -- 3、重新授权
      GRANT select ON TABLE xxtable1, xxtable2 to xxuser ;
  

三、删除用户
    ---  drop database user ,删除用户
    
    revoke ALL PRIVILEGES on all tables in schema public from xxuser;
    
    revoke ALL PRIVILEGES on all tables in schema information_schema from xxuser;
    
    revoke ALL PRIVILEGES on all tables in schema pg_catalog from xxuser;
    
    revoke all on database xx-database from xxuser;

    drop user if exists xxuser;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值