如何在golang的sql.Open命令中包含postgresql用戶名和密碼?下面似乎並不奏效。謝謝!golang - 如何使用用戶和密碼打開db連接
func db() (database *sql.DB) {
database, err := sql.Open("postgres", "dbname=chitchat user=tom password=tomtom sslmode=disable")
if err != nil {
log.Fatal(err)
}
return
}
您在err中看到了什麼錯誤消息? – VonC
發現sql.Open很好,但我無法創建用戶。 以下是[github](https://github.com/mjwong/chitchat)上的完整代碼 – Mike
問題已解決,但我認爲還有更好的方法。這裏是: 1)授予訪問數據庫的權限 授予對數據庫chitchat的所有權限爲tom; 2)列出chitchat數據庫中的所有序列 SELECT c.relname FROM pg_class c WHERE c.relkind ='S'; 3)授予他們每個人的訪問權限 授予序列users_id_seq的所有權限給tom; 將序列threads_id_seq上的所有權限授予tom; 將序列posts_id_seq上的所有權限授予tom; 將序列sessions_id_seq上的所有權限授予tom; – Mike