- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章PostgreSQL使用IP无法连接的解决方法由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
PG数据库ip地址无法连接,问题提示:SSL off 。
修改文件“pg_hba.config” 。
位于D:\Program Files\PostgreSQL\9.2\data路径下 。
或者使用内置可视化软件>工具栏>服务器配置>pg_hba.config 。
pg_hba.config配置 。
IP地址:网关/24 。
配置保存,重新连接 。
下面是其他网友的补充:
众所周知,Postgres 8.1 分别发行了 Linux和Windows 两个版本, 所以,介绍远程连接的主题时,也是分别介绍这两个系统上是如何实现的。 其实,windows版比linux版的步骤少一些.
1、实现远程连接Linux上的PostgreSQL服务器.
主要分两个步骤:
<1>要使Linux上的PostgreSQL打开 “unix的tcpip套接子”。 编辑 $POSTGRES/data/postgresql.conf 文件, 将tcpip_socket=off改成tcpip_socket=on即可.
<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 。
2、实现远程连接Windows上的PostgreSQL服务器.
前面都已经看懂后,这个配置就很简单了,除了上面介绍的步骤<1>不用修改后, 只需要配置步骤<2>中介绍的东西即可。(因为winodws不会存在unix的tcpip套接子)。 。
原文链接:http://www.cnblogs.com/Gekkii/p/7613857.html 。
最后此篇关于PostgreSQL使用IP无法连接的解决方法的文章就讲到这里了,如果你想了解更多关于PostgreSQL使用IP无法连接的解决方法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我想了解 Ruby 方法 methods() 是如何工作的。 我尝试使用“ruby 方法”在 Google 上搜索,但这不是我需要的。 我也看过 ruby-doc.org,但我没有找到这种方法。
Test 方法 对指定的字符串执行一个正则表达式搜索,并返回一个 Boolean 值指示是否找到匹配的模式。 object.Test(string) 参数 object 必选项。总是一个
Replace 方法 替换在正则表达式查找中找到的文本。 object.Replace(string1, string2) 参数 object 必选项。总是一个 RegExp 对象的名称。
Raise 方法 生成运行时错误 object.Raise(number, source, description, helpfile, helpcontext) 参数 object 应为
Execute 方法 对指定的字符串执行正则表达式搜索。 object.Execute(string) 参数 object 必选项。总是一个 RegExp 对象的名称。 string
Clear 方法 清除 Err 对象的所有属性设置。 object.Clear object 应为 Err 对象的名称。 说明 在错误处理后,使用 Clear 显式地清除 Err 对象。此
CopyFile 方法 将一个或多个文件从某位置复制到另一位置。 object.CopyFile source, destination[, overwrite] 参数 object 必选
Copy 方法 将指定的文件或文件夹从某位置复制到另一位置。 object.Copy destination[, overwrite] 参数 object 必选项。应为 File 或 F
Close 方法 关闭打开的 TextStream 文件。 object.Close object 应为 TextStream 对象的名称。 说明 下面例子举例说明如何使用 Close 方
BuildPath 方法 向现有路径后添加名称。 object.BuildPath(path, name) 参数 object 必选项。应为 FileSystemObject 对象的名称
GetFolder 方法 返回与指定的路径中某文件夹相应的 Folder 对象。 object.GetFolder(folderspec) 参数 object 必选项。应为 FileSy
GetFileName 方法 返回指定路径(不是指定驱动器路径部分)的最后一个文件或文件夹。 object.GetFileName(pathspec) 参数 object 必选项。应为
GetFile 方法 返回与指定路径中某文件相应的 File 对象。 object.GetFile(filespec) 参数 object 必选项。应为 FileSystemObject
GetExtensionName 方法 返回字符串,该字符串包含路径最后一个组成部分的扩展名。 object.GetExtensionName(path) 参数 object 必选项。应
GetDriveName 方法 返回包含指定路径中驱动器名的字符串。 object.GetDriveName(path) 参数 object 必选项。应为 FileSystemObjec
GetDrive 方法 返回与指定的路径中驱动器相对应的 Drive 对象。 object.GetDrive drivespec 参数 object 必选项。应为 FileSystemO
GetBaseName 方法 返回字符串,其中包含文件的基本名 (不带扩展名), 或者提供的路径说明中的文件夹。 object.GetBaseName(path) 参数 object 必
GetAbsolutePathName 方法 从提供的指定路径中返回完整且含义明确的路径。 object.GetAbsolutePathName(pathspec) 参数 object
FolderExists 方法 如果指定的文件夹存在,则返回 True;否则返回 False。 object.FolderExists(folderspec) 参数 object 必选项
FileExists 方法 如果指定的文件存在返回 True;否则返回 False。 object.FileExists(filespec) 参数 object 必选项。应为 FileS
我是一名优秀的程序员,十分优秀!