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数据库了。

在 Ubuntu 上安装和配置 PostgreSQL 实录 本文介绍了在Ubuntu系统上安装和配置PostgreSQL数据库的完整步骤。主要内容包括:1)通过官方源或PPA源安装最新版本;2)修改配置文件(postgresql.conf和pg_hba.conf)以允许远程访问;3)设置postgres用户密码;4)创建新用户并配置权限;5)防火墙设置和重启服务;6)验证安装和远程连接方法。文章提供了详细的命令行操作指导,帮助用户完成从安装到远程访问的全部配置过程。 阅读详情

相关推荐

postgres的权限管理(三):用户登录

目录 目录 说明 User与Role pg_hba.conf对认证方式的限制 提前填坑:如果同时匹配了pg_hba.conf中的多个规则,选用第一个 Peer和Ident认证: 使用操作系统上的用户登陆 Peer方式演示 密码认证:使用PostgreSQL用户(Role)和密码登陆 为不同数据库、不同用户设置不同的认证方式 参考 说明 PostgreSQL数据库的用法和MySQL很不一样,新创建的用户的创建要和pg_hba.conf中的配置对应才能成功登陆。很多人在这个地方卡壳,

乡下人 5167

PostgreSQL 修改设置数据库的默认用户以及权限,2024年最新一位软件测试大牛的BAT面试心得与经验总结

需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注软件测试)(img-tLcAulkZ-1713342983902)]设置是 supseruser 以及 登录权限

2401_84281703的博客 1277

PostgreSQL的安装、配置与使用指南

本文介绍了PostgreSQL的安装、配置和使用。首先,介绍了如何下载和安装PostgreSQL,然后通过简单的验证方法检查其是否安装成功。接下来,详细介绍了如何进行远程连接的配置,包括修改postgresql.conf和pg_hba.conf文件,并重启服务。此外,还介绍了如何配置数据库的日志,以确保数据的可追溯性和问题排查。最后,本文介绍了两个流行的图形化界面工具pgAdmin和Navicat,以方便用户管理和操作PostgreSQL数据库。

程序员Forlan的博客 4万+

GBase 8c 创建用户/角色语法说明

GBase 8c 数据库创建用户/角色的语法说明: 语法格式如下: CREATE USER/ROLE name [ [ WITH ] option [ ... ] ] 选项: SUPERUSER | NOSUPERUSER :超级权限,拥有所有权限,默认nosuperuser。 | CREATEDB | NOCREATEDB :建库权限,默认nocreatedb。 | CREATEROLE | NOCREATEROLE :建角色权限,拥有创建、修改、删除角色,默认...

qq_41614765的博客 884

(二)PostgreSQL常用的配置文件(1)

postgresql.confPostgreSQL 数据库的主要配置文件,用于控制数据库实例的行为和特性,一般在$PGDATA目录下。这个文件包括了众多的配置选项,比如内存使用限制、连接设置、日志记录规则等。根据系统资源和应用需求对这些参数进行调整,可以优化数据库的性能、安全性和可用性。

文牧之的博客 6992

PostgreSQL配置文件用户权限

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

ccsky001的天空 1233

数据库服务器 之 PostgreSQL配置文件用户权限

作者:小P来自:LinuxSir.Org摘要:为了能够远程修改和维护PostgreSQL数据库,我们会涉及到配置文件用户权限的问题,本文主要介绍了如何配置PostgreSQL的主要配置文件,修改用户权限,使我们能够远程打开数据库; 目录 1. 修改配置文件; 1.1 postgresql.conf; 1.2 pg_hba.conf; 1.3 重新启动postgre...

weixin_34313182的博客 813

数据库服务器用户配置,数据库服务器 之 PostgreSQL配置文件用户权限

做者:小P来自:LinuxSir.Org摘要:为了可以远程修改和维护PostgreSQL数据库,咱们会涉及到配置文件用户权限的问题,本文主要介绍了如何配置PostgreSQL的主要配置文件,修改用户权限,使咱们可以远程打开数据库;html1. 修改配置文件;1.1 postgresql.conf;1.2 pg_hba.conf;1.3 从新启动postgresql服务器;2. 配置用户权限;2....

weixin_39617470的博客 348

PostgreSQL 用户和数据库创建流程

创建数据库用户:你通过创建了devuser用户,并赋予了创建数据库的权限。配置 PostgreSQL 认证方式:修改了配置文件,以确保devuser用户可以通过密码登录。创建数据库:你为devuser创建了一个新的数据库devdb。登录数据库并创建表:成功登录devdb数据库并创建了users表。

ray_paul1的博客 1932

从零开始学PostgreSQL (二): 配置文件

文章目录1、postgresql配置文件概览2、postgresql.conf详解3、pg_hba.conf详解4、pg_ident.conf详解5、线上需要调整的参数6、总结PostgreSQL 配置文件概览PostgreSQL 使用三个主要的配置文件来控制服务器的行为、网络访问和用户映射。下面是对这三个文件的详细介绍:1.postgresql.conf这是 PostgreSQL 的主配置文件...

qq_34692500的博客 2675

PostgreSQL用户权限深入理解

1.逻辑结构 最上层是实例,实例中允许创建多个数据库,每个数据库中可以创建多个schema,每个schema下面可以创建多个对象。 对象包括表、物化视图、操作符、索引、视图、序列、函数、… 等等。 在数据库中所有的权限都和角色(用户)挂钩,public是一个特殊角色,代表所有人。 超级用户是有允许任意操作对象的,普通用户只能操作自己创建的对象。 另外有一些对象是有赋予给public角色默认权限的,所以建好之后,所以人都有这些默认权限。 2.权限体系 实例级别的权限由pg_hba.conf来控制,例如 :

不积跬步,无以至千里;不积小流,无以成江海。 3963

PostgreSQL学习总结(13)—— PostgreSQL 目录结构与配置文件 postgresql.conf 详解

PostgreSQL 目录结构与配置文件 postgresql.conf 详解

科技D人生 4142

PostgreSQL数据库配置文件

PostgreSQL版本:10.5。

Sebastien23的博客 1455

PostgreSQLPostgreSQL 数据库系统配置文件

1.查询系统配置文件存放路径 postgres=# select name,setting,context from pg_settings where category='File Locations'; name | setting | context -------------------+------------------------------------------+------------ c...

自然 1937
上一篇: postgreSQL配置文件及用户权限
下一篇: 一个不错的web开发组合
pythoner
博客等级 码龄18年 15粉丝 89原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值