安装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", 这是因为postgresql默认不允许远程连接,必须在配置中打开.
打开$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
重新连接,一切正常.
标签:127.0,postgres,0.1,db,192.168,1.112 From: https://blog.51cto.com/u_1923895/5939817