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创建的文件夹就可以了。
分享到:
相关推荐
**注意事项:** - `string_agg`函数默认不会去除重复值。如果需要去除重复标签,则可以先使用`DISTINCT`关键字再进行聚合。 - `array_agg`函数也可以通过添加`DISTINCT`关键字来去除重复值。 #### 一行记录拆分成...
### Windows下安装PostgreSQL 8.2 的详细步骤与注意事项 #### 一、安装前的准备工作 在安装 PostgreSQL 8.2 之前,确保安装环境符合以下条件: 1. **分区格式**:首选 NTFS 文件系统。由于 PostgreSQL 需要确保...
- 跨版本迁移时的注意事项及策略规划。 通过本套培训视频的学习,学员不仅能够系统地掌握PostgreSQL数据库的基础知识和核心技能,还能深入了解各种实际工作中的性能优化策略与方法。无论是对于刚接触PostgreSQL的...
包括对pg_resetwal的基本使用方法、相关参数说明及其注意事项,重点解释了如何确定删除操作的LSN编号和对应的事务ID。同时探讨了truncate命令执行后的不可逆性和恢复难题。案例演示了实际的数据恢复操作步骤,展示了...
**注意事项**:以下步骤仅适用于首次登录服务器的情况。 ##### 2.2 注册新服务器 1. **选择“新建服务器注册”图标**:位于pgAdmin窗口左下角。 2. **填写连接详情**:弹出的新窗口要求输入账户的连接信息。 - ...
当然,在考虑升级到PostgreSQL 10.0版本时,迁移的注意事项也不容忽视。需要注意的是,新版本可能引入了新的特性,这可能影响现有的应用逻辑或性能表现。因此,升级之前进行全面的测试和准备工作是必要的,以确保...
本文将详细讲解如何在PostgreSQL中获取当前日期时间,并指出一些需要注意的事项。 首先,我们可以使用`CURRENT_DATE`函数来获取数据库服务器的当前日期,这个日期是按照服务器的本地时间计算的,例如: ```sql ...
在查询中应用过滤器时,文档指出了复杂过滤条件下的注意事项。它还讨论了在连接两个或多个表时,优化器如何选择不同的连接类型,并且强调了索引在简化连接过程中的作用。 文档还提到了几种工具,如pgAdmin和***,...
6. **注意事项** - 在使用这个驱动前,确保你的开发环境已经安装了dbExpress框架。 - 需要正确配置数据库服务器的访问权限,以便驱动能够成功连接。 - 源代码的使用可能涉及到许可协议,应遵循提供的授权条款。 ...
"下载说明.htm" 文件则可能包含了安装步骤和注意事项,帮助用户顺利进行安装。 在使用 PostgreSQL 12.1 时,确保阅读官方文档,了解新特性及其用法,以充分利用其潜力,并遵循最佳实践来管理和维护数据库,以保证...
- **安装过程**:本节详细介绍了 PostgreSQL 的安装步骤,包括不同操作系统下的安装方法及注意事项。 - **架构基础**:阐述了 PostgreSQL 的基本架构,包括服务器端与客户端的交互方式、数据存储格式等。 - **创建...
**注意事项**: - PostgreSQL必须安装在NTFS格式的磁盘上以确保数据完整性和访问权限。如果安装在FAT类型的磁盘上,则会出现错误。 - **安装目录**:F:\application\postgresql - **环境变量配置**:path: F:\...
9. **安全注意事项**:在导出和分享数据库结构时,要确保不泄露敏感信息,例如去除或替换掉生产环境的密码和敏感数据。 通过以上步骤,我们可以有效地将MySQL或PostgreSQL的库表结构转换为易于理解和分享的Word文档...
#### 数据插入的注意事项 需要注意的是,继承并不自动从`INSERT`或者`COPY`中向继承级别中的其他表填充数据。例如,在向父表插入数据时,这些数据并不会自动出现在子表中。如果希望数据同时出现在子表中,需要显式...
- 关于PostgreSQL的数组类型和使用注意事项的简单介绍,提供基础操作和最佳实践的指南。 - Ruby on Rails对PostgreSQL数组类型的内置支持使得在Rails应用中操作数据库数组更加便捷。 总之,理解并熟练运用...
注意事项 - 确保你的PostgreSQL版本与`pg_cron`扩展兼容。 - 如果作业包含敏感信息,务必处理好权限和加密问题。 - 考虑到资源利用率,合理规划作业执行时间,避免高峰期对数据库造成额外压力。 总之,`pg_cron`...
在使用这些类型时,了解其特性和注意事项至关重要。本文将详细讲解在PostgreSQL中使用日期类型时应注意的一些关键点,主要包括时间戳、日期转换、时间区间、获取星期几、时区转换等方面。 首先,PostgreSQL提供了...
**重要注意事项:** - **Patroni版本:** `standby_cluster`特性是从Patroni 1.5版本开始引入的,因此推荐使用2.1.0及以上版本。 - **本方案的局限性:** 该方案仅支持单向数据同步,不支持双活或多活架构。如果将`...
在开发基于Java的网购系统时,有很多...以上是基于Java的网购系统设计与开发的主要注意事项,这些知识点的掌握和应用对于构建高质量的电商系统至关重要。在实际项目中,还需要根据具体需求和业务场景进行调整和优化。
本文将详细介绍在Windows环境下手动初始化PostgreSQL数据库的步骤,并提供一些关键的操作点和注意事项。 首先,需要注意操作系统环境的要求。文章中提及的操作环境是Windows 7 64位系统,并且安装了PostgreSQL 9.3....