Подтвердить что ты не робот

SSL не включен на сервере

Попытка связаться с базой данных 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

Любое решение?

При необходимости я могу добавить дополнительную информацию.

4b9b3361

Ответ 1

Вы должны установить соединение с БД без SSL-шифрования, например:

db, err := sql.Open("postgres", "user=test password=test dbname=test sslmode=disable") 

Ответ 2

Если ваше имя источника данных является URL-адресом, вы сделаете это следующим образом:

db, err := sql.Open("postgres", "postgres://username:[email protected]/db_name?sslmode=disable")

sslmode просто добавляется к URL-адресу db, как параметр запроса.