Golang mysql-driver: invalid connection

583
03 декабря 2017, 11:04

Почему у меня не хочет подключаться к серверу mysql (стоит на локальном хосте: Denwer). В Apache прописаны конфигурации: $&{ip:-127.0.0.1}:$&{port:-80}. Ошибка:

[mysql] 2017/11/29 20:56:50 packets.go:36: unexpected EOF
panic: invalid connection

Код:

package main
import (
    "database/sql"
    _ "github.com/go-sql-driver/mysql"
)
func main() {
        ModuleCreateDatabase()
}
func ModuleCreateDatabase() *sql.DB {
   name := "testx"
   db, err := sql.Open("mysql", "root:echo123@tcp(127.0.0.1:80)/test")
   if err != nil {
       panic(err)
   }
   defer db.Close()
   eerr = db.Ping()
   if eerr != nil {
       panic(eerr.Error())
   }
   _,err = db.Exec("CREATE DATABASE IF NOT EXISTS "+name)
   if err != nil {
       panic(err)
   }
   db.Close()

   return db
}

Бд есть, таблица есть, все есть, локалхост работает по адресу который прописан в Apache. Пароль правильный: echo123.

Answer 1

Все теперь стало понятно. Не нужно усложнять себе задачу, просто нужно было заменить db, err := sql.Open("mysql", "root:echo123@tcp(127.0.0.1:80)/test") на db, err := sql.Open("mysql", "root@/test").

READ ALSO
Проблемы после установки DataGrip (JetBrains)

Проблемы после установки DataGrip (JetBrains)

После установки DataGrip у меня постоянно пустой экран при постоянном создании нового проектаНе знаю как решить эту проблему

238
Как в mysql изменить тип поля

Как в mysql изменить тип поля

Надо сделать поле чтобы можно записывать в него числа типа 655, а сейчас можно только целые числа писать

269
Как создать гибкую схему таблиц для хранения сообщений из разных чатов?

Как создать гибкую схему таблиц для хранения сообщений из разных чатов?

Помогите пожалуйста разобраться в следующей ситуации:

305
Разница меду InstalledUICulture и CurrentUICulture

Разница меду InstalledUICulture и CurrentUICulture

Вопрос: если установлен другой языковой пакет для ОС, то CurrentUICulture какой даст результат? Установленный язык ОС или языкового пакета?

214