致命错误:没有用于主机"192.168.1.112",用户"postgres"解决
?
?安装postgresql9.2后,QT连接
数据库:
Cpp代码 ? ?www.2cto.com ?
QSqlDatabase db = QSqlDatabase::addDatabase("QPSQL","test"); ?
db.setDatabaseName("sqlscada"); ?
//db.setHostName("127.0.0.1"); ?
db.setHostName("192.168.1.112"); ?
db.setPort(5432); ?
db.setUserName("postgres"); ?
db.setPassword("scada"); ?
? ? 用127.0.0.1连接本机OK,指定IP地址连接就报错: 致命错误:没有用于主机"192.168.1.112",用户"postgres";
?
? ? 打开$POSTSQL/data/pg_hdb.conf 找到
? ? # IPv4 local connections:
? ? host ? ?all ? ? ? ? ? ? all ? ? ? ? ? ? 127.0.0.1/32 ? ? ? ? ? ?md5
? ? 在下面添加一行代码:
? ? host ? ?all ? ? ? ? ? ? all ? ? ? ? ? ? 192.168.1.112/32 ? ? ? ? ? ?md5
?
? ? 重新连接,一切正常.
?
?