Ответ 1
Вы должны установить соединение с БД без SSL-шифрования, например:
db, err := sql.Open("postgres", "user=test password=test dbname=test sslmode=disable")
Попытка связаться с базой данных postgres с go, подготовив инструкцию следующим образом:
var stmt *sql.Stmt
var err error
stmt, err = db.Prepare(selectStatement)
if err != nil {
fmt.Printf("db.Prepare error: %v\n",err)
return err
}
Выдает следующую ошибку:
db.Prepare error: pq: SSL is not enabled on the server
Любое решение?
При необходимости я могу добавить дополнительную информацию.
Вы должны установить соединение с БД без SSL-шифрования, например:
db, err := sql.Open("postgres", "user=test password=test dbname=test sslmode=disable")
Если ваше имя источника данных является URL-адресом, вы сделаете это следующим образом:
db, err := sql.Open("postgres", "postgres://username:[email protected]/db_name?sslmode=disable")
sslmode
просто добавляется к URL-адресу db, как параметр запроса.