Задать вопрос
@Fantomaz212

Как исправить ошибку «No connection could be made because the target machine actively refused it»?

Изучал себе спокойно go, все +- понимал, но как только начал изучать mysql, то начались танцы с бубном.
Вся суть в этой ошибке "panic: dial tcp 127.0.0.1:3306: connectex: No connection could be made because the target machine actively refused it".
В чём может быть дело? Работаю через openserver.

Делал по этому примеру с metanit:

package main
import (
    "database/sql"
    "fmt"
    _ "github.com/go-sql-driver/mysql"
)
 
func main() { 
    db, err := sql.Open("mysql", "root:password@/godemo")
     
    if err != nil {
        panic(err)
    } 
    defer db.Close()
     
    result, err := db.Exec("insert into productdb.Products (model, company, price) values (?, ?, ?)", 
        "iPhone X", "Apple", 72000)
    if err != nil{
        panic(err)
    }
    fmt.Println(result.LastInsertId())
  • Вопрос задан
  • 207 просмотров
Подписаться 1 Простой 11 комментариев
Решения вопроса 1
ipatiev
@ipatiev
Потомок старинного рода Ипатьевых-Колотитьевых
Давайте я возьму вас за ручку, и погуглю с ложечки.

Вот я беру вашу ошибку, "No connection could be made because the target machine actively refused it" копирую в гуголь (если не понимаю по-английски, то добавляю слово "ошибка"), и оно мне человеческим голосом говорит,
Ошибка «No connection could be made because the target machine actively refused it» означает, что сервер, к которому вы пытаетесь подключиться, либо не запущен, либо недоступен, либо не слушает соединение на указанном порту. Чаще всего эта проблема связана с тем, что целевой сервер не запущен или неправильно настроен, но также может указывать на переполненный резерв сервера или проблемы с брандмауэром.

Что конкретно вам непонятно в этом объяснении?

Добавляю к запросу слово openserver и получаю
Ошибка «No connection could be made because the target machine actively refused it» при работе с Open Server означает, что сервер не запущен или недоступен, или же неправильно указан порт. Чтобы исправить это, нужно запустить Open Server из папки установки и убедиться, что серверные компоненты работают, или проверить правильность адреса и порта в настройках приложения, которое пытается подключиться.

Что конкретно непонятно в этой инструкции?

(а потом поколение снежинок удивляется, почему к ним такое отношение. сейчас уже даже по ссылкам ходить не надо, умная железка уж и разжёвывает, и в рот кладёт - а они всё "моя твоя не понимаю"!)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы