Gorm无法连接到本地Postgres数据库

时间:2019-06-14 20:13:06

标签: postgresql go

我是GoLang的新手,我将Go网络服务器与Postgres数据库连接时遇到问题。 有人可以告诉我我在做什么错吗? 所有这些凭据都是正确的。用户存在,密码正确,数据库存在并属于该用户。

package app

import (
    "github.com/jinzhu/gorm"
    _ "github.com/jinzhu/gorm/dialects/postgres"
)
func connectDB(){
    db, err := gorm.Open("postgres", "host=localhost port=5432 user=power_user dbname=local_db password=power_user")
    if err != nil {
        log.Fatal("DB Connection failed")
    }   
}

1 个答案:

答案 0 :(得分:0)

如果您确定psql服务器正在运行,请尝试修改pg_hba.conf,通常位于/etc/postgresql/${version}/main/pg_hba.conf

# TYPE  DATABASE        USER            ADDRESS                 METHOD  
local   all             all                                     trust