致命错误:没有用于主机"192.168.1.112",用户"postgres"
? ?安装postgresql9.2后,QT连接数据库:
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
?
? ? 重新连接,一切正常.?