码迷,mamicode.com
首页 > 数据库 > 详细

PostgreSQL用户角色配置

时间:2020-06-21 00:34:10      阅读:81      评论:0      收藏:0      [点我收藏+]

标签:tables   word   查看   创建用户   dir   encoding   public   nbsp   res   

创建开发库dpgsql 、测试库ppgsql、生产库ppgsql

创建开发库对象为例:

创建用户srv_qpgsql
create user srv_qpgsql with ENCRYPTED password ‘srv_qpgsql‘;
创建schema,并赋予所有者为用户srv_qpgsql
CREATE SCHEMA qpgsql;
ALTER SCHEMA qpgsql OWNER to srv_qpgsql;
创建schema表空间
mkdir -p /data/pgsql_5432/tbs_qpgsql
CREATE TABLESPACE tbs_qpgsql OWNER srv_qpgsql  LOCATION ‘/data/pgsql_5432/tbs_qpgsql/‘;
创建所有者是srv_qpgsql的数据库
CREATE DATABASE qpgsql WITH OWNER srv_qpgsql ENCODING UTF8 TEMPLATE template1 TABLESPACE tbs_qpgsql;

 

 

创建只读用户:

赋予用户连接数据库权限:

GRANT CONNECT ON DATABASE foo to r_user;

切换到指定数据库:

\c foo

赋予用户表、序列查看权限:

GRANT USAGE ON SCHEMA public to r_user;

GRANT SELECT ON ALL SEQUENCES IN SCHEMA public TO r_user;

GRANT SELECT ON ALL TABLES IN SCHEMA public TO r_user;

 

PostgreSQL用户角色配置

标签:tables   word   查看   创建用户   dir   encoding   public   nbsp   res   

原文地址:https://www.cnblogs.com/elontian/p/13170977.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!