我是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")
}
}
答案 0 :(得分:0)
如果您确定psql服务器正在运行,请尝试修改pg_hba.conf
,通常位于/etc/postgresql/${version}/main/pg_hba.conf
:
# TYPE DATABASE USER ADDRESS METHOD
local all all trust