`
yshao81710
  • 浏览: 92497 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

PostgreSQL注意事项记录

阅读更多

a)开放远程连接PostgreSQL服务器。

Linux上实现远程连接的PostgreSQL服务器,参考<1>,<2>进行

Windows上实现远程连接的PostgreSQL服务器,参考<2>进行

<1>要使Linux上的PostgreSQL打开 “unix的tcpip套接子”。
编辑 $POSTGRES/data/postgresql.conf 文件,
将tcpip_socket=off改成tcpip_socket=on即可。

(我在按章8.3.6版本时,并未找到上述配置选项)

<2>设置远程访问认证机制。

编辑 $POSTGRES/data/pg_hba.conf 文件,

这个文件上面一大堆都是介绍如何使用这个文件使进行配置的,

最下面才是真正让我们填写东西的地方。

其中,有一行注释:

# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD

说明每一行有五个字段,

分别是:连接类型、可使用的数据库名、使用者、DIDR地址、和验证方法等五项。

下面,我只介绍一些针对每个字段常用的选项。

字段一:TYPE。

可以选择:local或host。

前者只能允许本地的用户登陆Postgres数据库;后者可以接受远程客户登陆。所以,

我们应该使用“host”。

字段二:DATWABSE。

连接用户可以使用的数据库名字。可以使Postgres的一个具体的

数据库名,也可以使用“all”来允许用户访问所有数据库。

字段三:USER。

可以指定某个具体的用户来连接Postgres数据库(还要结合后面的地址字段),

也可以使用“all”来允许所有用户连接数据库。

字段四:DIDR-ADDRESS。

这可能会让您不知所措,不知道它为何物。

其实,它就是IP地址与掩码的另一种表示方法而已。

Postgres是通过这个字段来了解,允许那些IP或IP网段连接此服务器。

它的格式是: IP地址/掩码。

这个掩码和子网掩码是一个道理,只不过是用一个小于等于32的正数来表示,

表示的正是子网掩码中高几位为1,

比如,255.255.255.0 就是“24”,说明高24位是1。

192.168.0.1/32 相当于 IP为192.168.0.1,子网掩码为255.255.255.255的网段,

很显然,这只表明192.168.0.1IP自己。

如果您对IP地址与子网掩码不太了解,请查看相关资料。

字段五:METHOD。

这是验证方法。可选的有:

reject:拒绝这个IP的用户访问;

md5:密码以md5作为hash编码;

password:密码作为明文传输(好恐怖!);

krb5:密码以krb5作为hash编码。

下面举一个例子,来说明如何进行设置:

# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD

#允许IP为192.168.0.1的所有用户登陆到Postgres服务器的所有数据库,采用md5验证。

host      all                 all            192.168.0.1/32          md5

#允许用户testuser在192.168.0.XX的网段任意机器登陆Postgres服务器,

#只能使用数据库testdb,采用md5验证。

host      testdb           testuser 192.168.0.1/24          md5

==============================================

B)表空间的创建(win下)

 1.服务器中创建用于存放数据的空文件夹。

 2.如果1中创建的文件夹不在安装目录下,需要对postgres用户增加对新文件夹的访问权限。步骤如下: 管理工具---计算机管理----系统工具----本地用户和组-----用户-----postgres----配置文件----主文件---加入1中创建好的文件夹绝对路径。

  3.在pgAdmin中创建表空间路径设为1创建的文件夹就可以了。

分享到:
评论

相关推荐

    PostgreSQL 数据库优化 培训视频【18集】

    - 跨版本迁移时的注意事项及策略规划。 通过本套培训视频的学习,学员不仅能够系统地掌握PostgreSQL数据库的基础知识和核心技能,还能深入了解各种实际工作中的性能优化策略与方法。无论是对于刚接触PostgreSQL的...

    PostgreSQL_Walkthrough

    **注意事项**:以下步骤仅适用于首次登录服务器的情况。 ##### 2.2 注册新服务器 1. **选择“新建服务器注册”图标**:位于pgAdmin窗口左下角。 2. **填写连接详情**:弹出的新窗口要求输入账户的连接信息。 - ...

    PostgreSQL 10.0新特性介绍

    当然,在考虑升级到PostgreSQL 10.0版本时,迁移的注意事项也不容忽视。需要注意的是,新版本可能引入了新的特性,这可能影响现有的应用逻辑或性能表现。因此,升级之前进行全面的测试和准备工作是必要的,以确保...

    PostgreSQL 如何获取当前日期时间及注意事项

    本文将详细讲解如何在PostgreSQL中获取当前日期时间,并指出一些需要注意的事项。 首先,我们可以使用`CURRENT_DATE`函数来获取数据库服务器的当前日期,这个日期是按照服务器的本地时间计算的,例如: ```sql ...

    DevArt.dbExpress driver for PostgreSQL Standard-2.1.2(16-Dec-2011)+ Source Code(ALL-IN-ONE).7z

    6. **注意事项** - 在使用这个驱动前,确保你的开发环境已经安装了dbExpress框架。 - 需要正确配置数据库服务器的访问权限,以便驱动能够成功连接。 - 源代码的使用可能涉及到许可协议,应遵循提供的授权条款。 ...

    postgresql-v12.1.zip

    "下载说明.htm" 文件则可能包含了安装步骤和注意事项,帮助用户顺利进行安装。 在使用 PostgreSQL 12.1 时,确保阅读官方文档,了解新特性及其用法,以充分利用其潜力,并遵循最佳实践来管理和维护数据库,以保证...

    postgresql-9.2-官方手册

    - **安装过程**:本节详细介绍了 PostgreSQL 的安装步骤,包括不同操作系统下的安装方法及注意事项。 - **架构基础**:阐述了 PostgreSQL 的基本架构,包括服务器端与客户端的交互方式、数据存储格式等。 - **创建...

    postgre数据库学习文档

    **注意事项**: - PostgreSQL必须安装在NTFS格式的磁盘上以确保数据完整性和访问权限。如果安装在FAT类型的磁盘上,则会出现错误。 - **安装目录**:F:\application\postgresql - **环境变量配置**:path: F:\...

    将MySQL或PostgreSQL的库表导出产生WORD文档

    9. **安全注意事项**:在导出和分享数据库结构时,要确保不泄露敏感信息,例如去除或替换掉生产环境的密码和敏感数据。 通过以上步骤,我们可以有效地将MySQL或PostgreSQL的库表结构转换为易于理解和分享的Word文档...

    PostgreSQL表的继承和分区

    #### 数据插入的注意事项 需要注意的是,继承并不自动从`INSERT`或者`COPY`中向继承级别中的其他表填充数据。例如,在向父表插入数据时,这些数据并不会自动出现在子表中。如果希望数据同时出现在子表中,需要显式...

    PostgreSQL中使用数组改进性能实例代码

    - 关于PostgreSQL的数组类型和使用注意事项的简单介绍,提供基础操作和最佳实践的指南。 - Ruby on Rails对PostgreSQL数组类型的内置支持使得在Rails应用中操作数据库数组更加便捷。 总之,理解并熟练运用...

    pg_cron:在PostgreSQL中运行定期作业

    注意事项 - 确保你的PostgreSQL版本与`pg_cron`扩展兼容。 - 如果作业包含敏感信息,务必处理好权限和加密问题。 - 考虑到资源利用率,合理规划作业执行时间,避免高峰期对数据库造成额外压力。 总之,`pg_cron`...

    在PostgreSQL中使用日期类型时一些需要注意的地方

    在使用这些类型时,了解其特性和注意事项至关重要。本文将详细讲解在PostgreSQL中使用日期类型时应注意的一些关键点,主要包括时间戳、日期转换、时间区间、获取星期几、时区转换等方面。 首先,PostgreSQL提供了...

    PostgreSQL 基于Patroni StandbyCluster搭建跨DC的PG集群高可用方案

    **重要注意事项:** - **Patroni版本:** `standby_cluster`特性是从Patroni 1.5版本开始引入的,因此推荐使用2.1.0及以上版本。 - **本方案的局限性:** 该方案仅支持单向数据同步,不支持双活或多活架构。如果将`...

    基于Java的网购系统设计与开发的注意事项.zip

    在开发基于Java的网购系统时,有很多...以上是基于Java的网购系统设计与开发的主要注意事项,这些知识点的掌握和应用对于构建高质量的电商系统至关重要。在实际项目中,还需要根据具体需求和业务场景进行调整和优化。

    Mycat-最详细简介安装及使用说明-注意事项

    ### Mycat-最详细简介安装及使用说明-注意事项 #### 一、Mycat简介 Mycat是一款开源的分布式数据库系统,它本质上是一个实现了MySQL协议的服务器。前端用户可以通过MySQL客户端工具或命令行访问Mycat,将其视为一...

    在windows下手动初始化PostgreSQL数据库教程

    本文将详细介绍在Windows环境下手动初始化PostgreSQL数据库的步骤,并提供一些关键的操作点和注意事项。 首先,需要注意操作系统环境的要求。文章中提及的操作环境是Windows 7 64位系统,并且安装了PostgreSQL 9.3....

Global site tag (gtag.js) - Google Analytics