`

postgreSQL配置文件及用户权限

阅读更多

摘要:为了能够远程修改和维护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免安装版配置及C#使用说明

    pg_hba.conf是PostgreSQL的配置文件之一,用于配置用户和IP的访问权限。为了使PostgreSQL能够被远程访问,需要在pg_hba.conf文件中添加相应的配置项。 2.3 修改配置文件postgresql.conf postgresql.conf是...

    postgresql离线安装包及依赖库

    1. PostgreSQL安装包:安装包包含了PostgreSQL服务器的所有必要组件,如主程序、配置文件、库文件等。这使得用户可以在本地计算机上搭建和运行PostgreSQL数据库服务器。 2. 依赖库:PostgreSQL运行需要一些特定的库...

    PostgreSQL免安装版的配置

    此外,熟悉PostgreSQL的配置文件`postgresql.conf`和用户权限文件`pg_hba.conf`也非常重要,它们分别用于调整服务器性能和定义访问控制策略。通过熟练掌握这些知识,你将能够自如地在各种场景下部署和管理PostgreSQL...

    ubuntu12.04 配置postgresql

    6. **配置PostgreSQL**:编辑`/etc/postgresql/9.2/main/postgresql.conf`文件,设置数据目录、监听地址和共享缓冲区大小。例如,将`data_directory`指向新的路径,并将`listen_addresses`设为星号(*),允许所有IP...

    Postgresql大象数据库还原文件

    为了允许远程访问,需要编辑两个配置文件:`pg_hba.conf`和`postgresql.conf`。 1. **修改`pg_hba.conf`**: - 添加允许远程访问的规则,例如允许192.168.1.0/24网段的所有主机访问: ```plaintext host all all...

    postgresql及tomcat安装文档

    三、根据服务器修改配置文件 backup-restore.properties 1. 将 edm.war 包放置到相应的文件夹下。 本文档提供了详细的 PostgreSQL 数据库和 Tomcat 服务器安装和配置过程,为项目搭建提供了有价值的参考。

    postgresql

    4. **初始化数据库**:安装完成后,PostgreSQL需要进行初始化,生成默认的数据目录和配置文件。这一过程通常由`initdb`命令完成。 5. **启动与停止服务**:使用`pg_ctl`或系统服务管理工具(如Windows的Services或...

    PostgreSQL中文手册9.2

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

    PostgreSQL环境搭建及部署文档手册.docx

    - **修改配置文件**:允许远程客户端连接到PostgreSQL服务器。 ```shell vim /var/lib/pgsql/11/data/postgresql.conf ``` 将`listen_addresses = 'localhost'`修改为`listen_addresses = '*'`。 - **添加信任...

    Postgresql-10安装包

    6. **设置访问权限**:修改 `pg_hba.conf` 文件,允许所需用户连接到数据库。通常需要将本地用户添加到允许列表中。 7. **启动服务**:使用 `pg_ctl` 或者服务管理工具启动 PostgreSQL 服务。 8. **创建第一个...

    postgresql-embedded,嵌入式PostgreSQL服务器.zip

    在【unittests】中使用嵌入式PostgreSQL服务器,可以方便地进行数据库相关的测试,因为无需安装或配置额外的服务器实例,同时也避免了测试环境与生产环境间的差异问题。 PostgreSQL是一个功能强大的【开源关系型...

    linux配置postgresql

    Linux 配置 PostgreSQL ...配置 PostgreSQL 数据库需要多个步骤,包括建立 postgres 用户、建立数据库目录、初始化数据库和启动 PostgreSQL。但是,只有通过正确的步骤和安全措施,才能确保数据库的安全和可靠性。

    postgresql 离线安装教程

    为了能够从远程主机连接到PostgreSQL,还需要对配置文件进行适当调整: 1. **切换到PostgreSQL用户**: ```bash su – postgres ``` 2. **编辑pg_hba.conf文件**: ```bash vim /opt/pgsql/data/pg_hba.conf ...

    postgresql安装配置文档

    主要配置文件是`postgresql.conf`,位于数据目录中。可调整的参数包括端口号、内存使用、日志记录等。另外,`pg_hba.conf`用于设置访问控制,添加允许连接的主机和用户。 ### 七、创建和管理用户 1. **创建用户**:...

    postgresql分布式安装部署

    - 进入PostgreSQL配置目录,默认位置为`/etc/postgresql/9.1/main/` - 修改`pg_hba.conf`文件,添加以下行以允许信任连接: ```plaintext host all all 0.0.0.0/0 trust ``` - 修改`postgresql.conf`文件,配置...

    postgresql12主从集群安装

    为了实现主从复制,你需要在从节点上重复大部分步骤,但配置文件应设置为复制主节点的数据。这通常涉及到创建一个复制槽和使用`pg_basebackup`工具来获取主节点的数据快照。然后,在从节点上启动复制进程,并持续...

    PostgreSQL 9.6 RPM包

    7. **设置权限和防火墙**:确保PostgreSQL服务可以被允许的用户访问,可能需要调整`pg_hba.conf`配置文件和Linux防火墙规则,通常允许本地连接或者特定IP地址。 8. **管理数据库**:通过`psql`命令行客户端连接到...

    PostgreSQL_8.2.3.rar_postgresql_windows 8

    1. **安装与配置**:文档会详细介绍如何在Windows 8环境下安装PostgreSQL 8.2.3,包括设置环境变量、配置数据目录、启动和停止数据库服务等步骤。 2. **SQL语言基础**:PostgreSQL遵循SQL标准,所以文档会教授基本...

Global site tag (gtag.js) - Google Analytics