Как правило подобная ситуация говорит о проблемах с подключением к базе, драйверах(библиотеках).
Первое, что имеет смысл сделать - это настроить соединения:
db.SetConnMaxIdleTime(0)
db.SetConnMaxLifetime(0)
db.SetMaxIdleConns(10)
db.SetMaxOpenConns(10)
Если не помогло - нужно убедиться, что база действительно слушает указанный хост и порт в настройках.
Для PostgreSQL
psql -h 127.0.0.1 -p 5432 -U user_name database_name
Для MySQL
mysql -h 127.0.0.1 -P 3307 -u user_name -p database_name
Очень важно чтобы указано было именно 127.0.0.1 (для MySQL), иначе он всё равно будет подключаться по сокету несмотря на то, что указан localhost.
Если настройки верны и база отвечает - стоит попробовать обновить драйвера(библиотеки) баз, возможно саму базу.
Сталкивался с ситуациями, когда с обновлением подобная проблема уходила.
Еще есть смысл смотреть логи базы, там может быть более подробно описана причина обрыва соединения.