`
huangro
  • 浏览: 327655 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

postgreSQL配置文件及用户权限

阅读更多

 PostgreSQL的配置文件及用户权限

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


目录


1. 修改配置文件;
1.1 postgresql.conf; 1.2 pg_hba.conf; 1.3 重新启动postgresql服务器; 2. 配置用户权限;
2.1 创建一个用户; 2.2 创建一个数据库data1,属主为test1; 2.3 创建一个数据表; 2.4 修改数据表的属主; 3. 关于本文; 4. 更新日志; 5. 参考文档; 6. 相关文档;




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

为了能远程使用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数据库了。

分享到:
评论

相关推荐

    PostgreSQL中文手册9.2

    PostgreSQL PostgreSQL PostgreSQL学习手册 学习手册 学习手册 (服务器配置 服务器配置 服务器配置 ) 50 一、服务器进程的启动和关闭: 一、服务器进程的启动和关闭: 一、服务器进程的启动和关闭: 一、服务器进程...

    Linux怎么设置PostgreSQL远程访问

    安装PostgreSQL数据库之后,默认是只接受本地访问连接。如果想在其他主机上访问PostgreSQL数据库服务器,...修改pg_hba.conf文件,配置用户的访问权限(#开头的行是注释内容):  # TYPE DATABASE USER CIDR-ADDRE

    postgis学习笔记

    初识POSTGIS,PostgreSQL的配置文件及用户权限,使用过的命令

    PostgreSQL安装、配置及简单使用方法

    一、PostgreSQL简介 1、什么是PostgreSQL PostgreSQL数据库是目前功能最强大的开源数据库,支持丰富的数据类型(如JSON何JSONB类型,数组类型)和自定义类型。而且它提供了丰富的接口,可以很容易地扩展它的功能,如...

    zabbix-postgres-partitioning:Zabbix PostgreSQL 11 版本机分区

    配置文件 创建分区表 删除指定分区 分区维护:创建未来的分区 分区维护:删除/过期旧分区 在全新安装上设置 Zabbix PostgreSQL 分区 故障排除 zabbix 数据库用户没有合适的权限 导入历史记录表需要永远 使用 ...

    基于SpringBoot+Layui+Easyweb的Snowy-Layui Java全新RBAC权限管理系统设计源码

    本Snowy-Layui项目基于SpringBoot+Layui+Easyweb开发,包含1336个文件,包括Java源代码、JavaScript脚本、BCMAP文件、Properties配置文件、GIF动画、SVG图形、HTML页面、PNG图片、CSS样式表、XML配置文件。...

    Discuz! 3.1.2 商业版

    可以在极为繁忙的服务器环境下快速稳定运行 在用户资料存储中和传递中,密码全部使用 RSA-MD5 不可逆加密,有效保证论坛及用户资料的安全. 专门为脆弱页面设计了防刷新系统,自动阻止恶意访问和攻击. Discuz! 独有的...

    aquameta, 在PostgreSQL中,构建了web开发栈.zip

    aquameta, 在PostgreSQL中,构建了web开发栈 aquametaAquameta是一个web开发环境,在文件系统中将代码存储为平面文件,所有内容都存储在PostgreSQL中,包括关系数据。html 。css 。图像和其他资源。系统配置。权限。...

    数据共享交换,post接口转发

    4.application.properties为参数配置文件: 测试软件最多支持3个数据源 db.names=db1,db2,db3 测试软件只适配postgresql和mysql db1和db2为mysql配置样例 db3为postgresql配置样例 其他操作请观看用户操作手册.

    基于springboot的设备管理系统+源代码+文档说明

    - 业务功能,按照用户数据权限,查询、操作数据【没有本部门数据权限,也能查询本人数据】 **项目结构** ``` renren-security ├─renren-common 公共模块 │ ├─renren-admin 管理后台 │ ├─db 数据库...

    python项目多媒体资料管理系统(django).zip

    6. **在线素材处理**:用户可以通过系统界面上传和下载素材,并支持图片、音频及视频等格式的在线预览功能。 7. **数据信息共享**:系统支持将素材分享给其他用户或进行公开分享,促进信息的流通与协作。 技术栈...

    Linux FTP服务搭建

    第6步,按照该配置文件启动服务,现在首先停止按照默认配置启动的vsftpd: [root@localhost ~]#service vsftpd stop 然后根据刚才创建的配置文件启动vsftps: [root@localhost ~]#/usr/sbin/vsftpd /etc/vsftpd/...

    shipments-etl:ETL流程从CSV获取数据并将其加载到PostgreSQL数据库中

    用户:postgres(具有创建,删除和修改模式,数据库和表的权限;具有修改数据的权限(INSERT,READ,DELETE)。 postgres的密码:sa Postgres的地址-默认为localhost:5432 Python 3.9或更高版本。 如果环境也是...

    java项目源码之SaaS OA协同办公软件 v2.0的实现.rar

    该软件采用 SaaS(Software as a Service)模式,用户可以通过 web 浏览器随时随地访问并使用,无需进行繁琐的安装和配置。 在实现过程中,该软件采用了 Java 作为后端开发语言,结合了多种流行的开源框架和技术,...

    dbschema:MySQLPostgreSQL模式迁移变得容易

    创建一个配置文件 创建文件~/.dbschema.yml并添加数据库配置。 创建迁移表 dbschema使用一个名为migrations_applied的表来跟踪已应用的迁移,以避免重复。 请参阅或的架构。 迁移文件夹结构 对于每个数据库,您需要...

    powa-install-packages.tar.gz

    PostgreSQL性能监控插件-powa 的依赖包,启动报错大部分原因都是环境变量为配置好或者文件未赋予相关权限造成的,请仔细检查这些是否配置好。

    Things-Forward-telegram:Telegram 上的自动转发消息

    通过在运行时通过命令写入配置文件来防止可能丢失配置文件。 以更方便的方式设置转发和恢复黑名单。 将日志中的警告消息转发到指定的组。 文档通道只处理转发视频和图像文件。 如果您有授权密码,您可以向bot...

    基于Spring Boot的可盈保险合同管理系统的设计与实现.zip

    持续集成与部署:可能包括了持续集成(CI)和持续部署(CD)的配置文件,以支持敏捷开发流程和自动化部署。总之,这个资源为保险公司提供了一个可靠的合同管理系统实现参考,通过利用Spring Boot的优势,能够快速搭建起...

Global site tag (gtag.js) - Google Analytics