美文网首页
Postgresql 管理

Postgresql 管理

作者: 罗平0425 | 来源:发表于2017-04-28 06:12 被阅读0次

1 添加只读账号

使用有管理权限的账号登录数据库后

> create role readonly with login passwrod 'yourpassword';

> alter role readonly set default_transaction_read_only=true;

> GRANT CONNECT ON DATABASE db_name TO readonly;

> ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT SELECT ON TABLES TO readonly;

2 修改 postgresql 配置, 在 /etc/postgresql/9.3/main/ 目录下(9.3改为实际使用的postgresql 版本)

在 pg_hba.conf添加一行:

host db_name readonly yourip/24 md5

在 postgresql.conf 中修改

listen_addresses = '*'

3 如果使用了ufw 记得开放端口

sudo ufw allow from yourip to any port 5432


以上说明:

readonly 为你的 postgresql 只读账户名;

yourpassword 修改为 实际要设置的密码;

db_name 为实际的数据库名

yourip 为访问数据库时的 ip

参考:http://www.developerq.com/article/1490449168

相关文章

  • PostgreSQL入门教程

    PostgreSQL介绍 什么是PostgreSQL PostgreSQL是一个功能强大的开源对象关系数据库管理系...

  • 001-PostgreSQL常用管理工具psql和pgAdmin

    一、PostgreSQL部分常用管理工具 1. pgAdmin 开源PostgreSQL图形界面管理工具 通常Po...

  • Postgresql 管理

    1 添加只读账号 使用有管理权限的账号登录数据库后 > create role readonly with log...

  • PostgreSQL基本用法

    前言 PostgreSQL是一个开源的、对象关系型数据库管理系统(ORDBMS)。本文旨在介绍PostgreSQL...

  • C# 操作PostgreSQL 数据库

    什么是PostgreSQL? PostgreSQL是一个功能强大的开源对象关系数据库管理系统(ORDBMS)。 用...

  • PostgreSql概况

    什么是PostgreSql? PostgreSQL是一个功能强大的开源对象关系数据库管理系统(ORDBMS)。 用...

  • PostgreSQL数据库

    一、什么是PostgreSQL? PostgreSQL是一个功能强大的开源对象关系数据库管理系统(ORDBMS)。...

  • PostgreSQL快速入门(2019-07-19)

    一、PostgreSQL是什么? PostgreSQL是一个功能强大的开源对象关系数据库管理系统(ORDBMS)。...

  • Mac上使用PostgreSQL(一)

    PostgreSQL是对象关系型数据库管理系统,PostgreSQL支持大部分 SQL标准并且提供了许多其他现代特...

  • 如何在Ubuntu下安装Postgresql数据库

    PostgreSQL 是自由的对象-关系型数据库服务器(数据库管理系统)在ubuntu下安装Postgresql是...

网友评论

      本文标题:Postgresql 管理

      本文链接:https://www.haomeiwen.com/subject/tjugzttx.html