`
tcspecial
  • 浏览: 896565 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

致命错误:没有用于主机"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", 这是因为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

 

    重新连接,一切正常. 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics