postgresql 用户安全配置
一、配置说明:
角色名称:user01
1.user01权限说明:
连接test数据库,未授权时无法连接其它数据库;
在指定schema,建立\查看\删除表,查看schema中对象;
2.其它普通用户:
无法连接test数据库及schema(sales)中对象,需要授权;
二、操作步骤:
instance(实例级): role(角色)
$ psql postgres
postgres=# CREATE ROLE user01 LOGIN NOSUPERUSER NOCREATEDB;
2.database(数据库级): CREATE(schemas) and CONNECT(database)
$ psql postgres
postgres=# CREATE DATABASE test;
postgres=# REVOKE ALL ON DATABASE test FROM public; -- 禁止其它普通role连接test
postgres=# GRANT CONNECT ON DATABASE test TO user01;
3.schema(架构级):
CREATE(put object into schema)
USAGE (allow us to actually look into a schema and see which objects are present).
$psql test
test=# REVOKE ALL ON SCHEMA public FROM public;-- 其它普通role无法连接test
test=# CREATE SCHEMA sales;
CREATE SCHEMA
test=# GRANT CREATE,USAGE ON SCHEMA sales TO user01; -- user01 可以在sales中建立、查看对象
GRANT
test=# \q
$ psql test -U user01
test=> CREATE TABLE sales.t_sales (id int4);
CREATE TABLE
4.table(表级): grant
默认user01创建、drop表和DML表内容
5.column(列级):grant
默认user01创建、drop表和DML列内容
转载于:https://blog.51cto.com/heyiyi/1871200
postgresql 用户安全配置相关推荐
- PostgreSQL中常见的14个用户安全配置
墨墨导读:本文主要介绍PostgreSQL数据库中一些常见用户安全配置. 1. 限制用户连接数 max_connections根据应用并发量设置合理的值,对普通数据库用户设置限制连接数,并设置少量的保 ...
- 如何更改PostgreSQL用户密码?
本文翻译自:How to change PostgreSQL user password? 如何更改PostgreSQL用户的密码? #1楼 参考:https://stackoom.com/quest ...
- post修改服务器数据源,postgresql安装及配置超详细教程
1. 安装 根据业务需求选择版本,官网下载 初始化数据库 执行完初始化任务之后,postgresql 会自动创建和生成两个用户和一个数据库: linux 系统用户 postgres:管理数据库的系统用 ...
- PostgreSQL(Pgsql)快速开始/ ubuntu、centos下PostgreSQL数据库安装配置/查看已经编译的pg 编译选项
文章目录 一.PostgreSQL是什么 1. Pgsql和Mysql的对比 二.ubuntu 下安装配置postgres sql 数据库 1. [推荐]apt-get 安装postgres 安装和配 ...
- PostgreSQL pg_hba.conf 配置
PostgreSQL pg_hba.conf 配置及相关参数说明 1)pg_hba.conf 的行记录与规则的先后顺序有关,每一次连接尝试都会顺序地检查 pg_hba.conf 记录,所以这些记录的顺 ...
- VSFTPD的虚拟用户管理配置
上一节我们通过系统用户完成了VSFTPD的部署,现在DB工具实现虚拟用户的管理.文章只是自己工作中的使用说明如有写作错误,欢迎大家指出错误.... 三.虚拟用户 需求:建立user1.user2两个用 ...
- linux虚拟用户的配置
1. 建立虚拟用户口令库文件logins.txt<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:of ...
- python需要电脑配置-python3批量统计用户电脑配置
最近领导想统计一下用户电脑配置信息.好几百人难道让我一个一个的去弄吗? 想想还是写个程序接收一下吧. 客户端 # -*- coding: utf-8 -*- #author:Guoyabin impo ...
- python软件下载对电脑配置要求-python3批量统计用户电脑配置
最近领导想统计一下用户电脑配置信息.好几百人难道让我一个一个的去弄吗? 想想还是写个程序接收一下吧. 客户端 # -*- coding: utf-8 -*- #author:Guoyabin impo ...
最新文章
- 《WCF技术内幕》翻译2:《WCF技术内幕》绪论
- Linux学习之CentOS(二十三)--Linux软件管理之源代码以及RPM软件包管理
- WindowManager如何被Android深度解析(1)
- 【算法竞赛学习】学术前沿趋势-论文代码统计
- 成为一名真正的数据科学家有多困难
- 【AI视野·今日CV 计算机视觉论文速览 第156期】Mon, 9 Sep 2019
- 数据库日志路径--数据库清理垃圾日志路径
- VS2012在一个解决方案中添加多个项目(工程)
- poj 1001 Exponentiation java解决!!!
- Intel HM55 AHCI 驱动 安装指南
- ZooKeeper官方Java例子解读
- 微信点拼多多砍价显示服务器吃撑,微信狠起来自己人都打?最严外链规范实行,微视、拼多多砍价链接被限制!...
- GGSN - SCP 业务控制点
- String的空校验
- 前端CSS样式去除body默认边距和a标签下划线去除和高亮显示问题
- 基于C语言的网络电子词典
- Learning Cocos2d-x for WP8(2)——深入刨析Hello World
- 上面两点下面一个三角形_一点固定另两点在两直线上的正三角形
- 2016,Java成神初年
- 卫宁、智云的医疗SaaS出路:纵深、拓宽
热门文章
- 如何在Windows下搭建Android开发环境
- .net控件开发系列
- 关于java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to 实体类
- block chain
- 赢得 Docker 挑战最佳实践
- WCF中如何修改MaxItemsInObjectGraph的限制
- 1. JanusGraph的优势
- 小白入门使用Nginx基础的常用操作
- docker-compose RabbitMQ与Nodejs接收端同时运行时的错误
- Ehcache缓存配置和基本使用