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数据库了。
相关推荐
postgres的权限管理(三):用户登录
目录 目录 说明 User与Role pg_hba.conf对认证方式的限制 提前填坑:如果同时匹配了pg_hba.conf中的多个规则,选用第一个 Peer和Ident认证: 使用操作系统上的用户登陆 Peer方式演示 密码认证:使用PostgreSQL的用户(Role)和密码登陆 为不同数据库、不同用户设置不同的认证方式 参考 说明 PostgreSQL数据库的用法和MySQL很不一样,新创建的用户的创建要和pg_hba.conf中的配置对应才能成功登陆。很多人在这个地方卡壳,
PostgreSQL 修改设置数据库的默认用户以及权限,2024年最新一位软件测试大牛的BAT面试心得与经验总结
需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注软件测试)(img-tLcAulkZ-1713342983902)]设置是 supseruser 以及 登录权限。
PostgreSQL的安装、配置与使用指南
本文介绍了PostgreSQL的安装、配置和使用。首先,介绍了如何下载和安装PostgreSQL,然后通过简单的验证方法检查其是否安装成功。接下来,详细介绍了如何进行远程连接的配置,包括修改postgresql.conf和pg_hba.conf文件,并重启服务。此外,还介绍了如何配置数据库的日志,以确保数据的可追溯性和问题排查。最后,本文介绍了两个流行的图形化界面工具pgAdmin和Navicat,以方便用户管理和操作PostgreSQL数据库。
GBase 8c 创建用户/角色语法说明
GBase 8c 数据库创建用户/角色的语法说明: 语法格式如下: CREATE USER/ROLE name [ [ WITH ] option [ ... ] ] 选项: SUPERUSER | NOSUPERUSER :超级权限,拥有所有权限,默认nosuperuser。 | CREATEDB | NOCREATEDB :建库权限,默认nocreatedb。 | CREATEROLE | NOCREATEROLE :建角色权限,拥有创建、修改、删除角色,默认...
(二)PostgreSQL常用的配置文件(1)
postgresql.conf 是 PostgreSQL 数据库的主要配置文件,用于控制数据库实例的行为和特性,一般在$PGDATA目录下。这个文件包括了众多的配置选项,比如内存使用限制、连接设置、日志记录规则等。根据系统资源和应用需求对这些参数进行调整,可以优化数据库的性能、安全性和可用性。
PostgreSQL的配置文件及用户权限
PostgreSQL的配置文件及用户权限PostgreSQL的配置文件及用户权限作者:小P来自:LinuxSir.Org摘要:为了能够远程修改和维护PostgreSQL数据库,我们会涉及到配置文件和用户权限的问题,本文主要介绍了如何配置PostgreSQL的主要配置文件,修改用户权限,使我们能够远程打开数据库;目录 1.1 postgresql.conf
数据库服务器 之 PostgreSQL的配置文件及用户权限
作者:小P来自:LinuxSir.Org摘要:为了能够远程修改和维护PostgreSQL数据库,我们会涉及到配置文件和用户权限的问题,本文主要介绍了如何配置PostgreSQL的主要配置文件,修改用户权限,使我们能够远程打开数据库; 目录 1. 修改配置文件; 1.1 postgresql.conf; 1.2 pg_hba.conf; 1.3 重新启动postgre...
数据库服务器用户配置,数据库服务器 之 PostgreSQL的配置文件及用户权限
做者:小P来自:LinuxSir.Org摘要:为了可以远程修改和维护PostgreSQL数据库,咱们会涉及到配置文件和用户权限的问题,本文主要介绍了如何配置PostgreSQL的主要配置文件,修改用户权限,使咱们可以远程打开数据库;html1. 修改配置文件;1.1 postgresql.conf;1.2 pg_hba.conf;1.3 从新启动postgresql服务器;2. 配置用户权限;2....
PostgreSQL 用户和数据库创建流程
创建数据库用户:你通过创建了devuser用户,并赋予了创建数据库的权限。配置 PostgreSQL 认证方式:修改了配置文件,以确保devuser用户可以通过密码登录。创建数据库:你为devuser创建了一个新的数据库devdb。登录数据库并创建表:成功登录devdb数据库并创建了users表。
从零开始学PostgreSQL (二): 配置文件
文章目录1、postgresql配置文件概览2、postgresql.conf详解3、pg_hba.conf详解4、pg_ident.conf详解5、线上需要调整的参数6、总结PostgreSQL 配置文件概览PostgreSQL 使用三个主要的配置文件来控制服务器的行为、网络访问和用户映射。下面是对这三个文件的详细介绍:1.postgresql.conf这是 PostgreSQL 的主配置文件...
PostgreSQL用户权限深入理解
1.逻辑结构 最上层是实例,实例中允许创建多个数据库,每个数据库中可以创建多个schema,每个schema下面可以创建多个对象。 对象包括表、物化视图、操作符、索引、视图、序列、函数、… 等等。 在数据库中所有的权限都和角色(用户)挂钩,public是一个特殊角色,代表所有人。 超级用户是有允许任意操作对象的,普通用户只能操作自己创建的对象。 另外有一些对象是有赋予给public角色默认权限的,所以建好之后,所以人都有这些默认权限。 2.权限体系 实例级别的权限由pg_hba.conf来控制,例如 :
PostgreSQL学习总结(13)—— PostgreSQL 目录结构与配置文件 postgresql.conf 详解
PostgreSQL 目录结构与配置文件 postgresql.conf 详解
PostgreSQL数据库配置文件
PostgreSQL版本:10.5。
【PostgreSQL】PostgreSQL 数据库系统配置文件
1.查询系统配置文件存放路径 postgres=# select name,setting,context from pg_settings where category='File Locations'; name | setting | context -------------------+------------------------------------------+------------ c...
5167




被折叠的 条评论
为什么被折叠?



