博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据库服务器 之 PostgreSQL的配置文件及用户权限
阅读量:7040 次
发布时间:2019-06-28

本文共 1484 字,大约阅读时间需要 4 分钟。

作者:小P

来自:LinuxSir.Org
摘要:为了能够远程修改和维护PostgreSQL数据库,我们会涉及到配置文件和用户权限的问题,本文主要介绍了如何配置PostgreSQL的主要配置文件,修改用户权限,使我们能够远程打开数据库;

 

+++++++++++++++++++++++++++++++++++++++++++
正文
+++++++++++++++++++++++++++++++++++++++++++

为了能远程使用postgresql数据库,比如说我要在网络上另外一台Windows电脑上使用pgAdmin3来管理使用该Postgresql服务器,您就需要进行一些修改,这些修改主要包括两方面的修改:

一是修改Postgresql的两个配置文件,二是修改数 据库的一些用户权限;

1. 修改配置文件;
注:记得修改任何东西之前都需要备份一下;

1.1 postgresql.conf;

首先我们需要修改Postgresql的配置文件postgresql.conf,该文件在数据目录/etc/postgresql/8.2/main/下,终端下执行:

root@xiaop-laptop:/home/xiaop# vim /etc/postgresql/8.2/main/postgresql.conf

将其中的一句:

listen_address=’localhost’
前面的注释#去掉,并把’localhost’该为’*’;

1.2 pg_hba.conf;

然后我们再来修改Postgresql的配置文件pg_hba.conf,该文件在数据目录/etc/postgresql/8.2/main/下,终端下执行

root@xiaop-laptop:/home/xiaop# vim /etc/postgresql/8.2/main/pg_hba.conf

在文件后面加一句:

host all all 192.168.1.0/24 password
这句的意思是:同网络中192.168.1.*的机器可以以密码的形式使用所有的数据库。更具体的参数意义直接看该配置文件中的注释就可以了;

这里一定要配置正确,否则无法在远程连接postgresql数据库。

1.3 重新启动postgresql服务器;

root@xiaop-laptop:/home/xiaop# /etc/init.d/postgresql-8.2 restart

2. 配置用户权限;
这里介绍一些数据库用户权限的简单配置,以下是在psql中使用:

2.1 创建一个用户;

xiaop=# CREATE USER test1 ;
CREATE ROLE

2.2 创建一个数据库data1,属主为test1;

xiaop=# CREATE DATABASE data1 owner test1;
CREATE DATABASE

2.3 创建一个数据表;

xiaop=# CREATE TABLE test11() ;
CREATE TABLE

2.4 修改数据表的属主;

xiaop=# ALTER TABLE test11 OWNER TO test1;
ALTER TABLE

现在您便可以在局域网内的其他电脑使用其他postgresql客户端工具,以用户名test1打开data1数据库了。

3. 关于本文;
本文大部分资料都是参照中文文档,目的是让兄弟们查找方便一些,详细的东西在中文文档都有,多谢各位弟兄们指点 :)

4. 更新日志;

5. 参考文档;

6. 相关文档;

转载地址:http://kyxal.baihongyu.com/

你可能感兴趣的文章
看不见的"频谱"助力智慧城市建设
查看>>
软件测试文档写作——测试方案
查看>>
大数据的商业化:从数据、模型到业务逻辑
查看>>
Junit在MyEclipse上怎么用?
查看>>
能测试知多少--系统计数器与硬件分析
查看>>
颠覆传统 移动CRM成企业应用热点
查看>>
适合应用RFID的六大领域介绍
查看>>
《Web测试囧事》——2.6 时区不一致造成邮件发送异常
查看>>
需求管理是需求开发的基础
查看>>
干货:模板网站SEO优化技巧!
查看>>
CB Insights:2017年Q1网络安全领域共实现140宗投资
查看>>
安捷伦2016 Q2收入较去年增长6% 调升全年收入指导范围
查看>>
最新 Chrome 可让本地文件在网页应用中打开
查看>>
《Python地理空间分析指南(第2版)》——1.10 GIS中矢量数据的基本概念
查看>>
MySQL自动化运维工具 Inception
查看>>
QGraphicsItem如何使用信号/槽
查看>>
《计算机科学导论》一第2章
查看>>
分布式列式数据库 IndexR 开源啦!
查看>>
微软被评为全球第二大影响力公司
查看>>
《Web前端工程师修炼之道(原书第4版)》——我需要学习哪些语言
查看>>