Почему у меня не хочет подключаться к серверу 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
.
Все теперь стало понятно. Не нужно усложнять себе задачу, просто нужно было заменить db, err := sql.Open("mysql", "root:echo123@tcp(127.0.0.1:80)/test")
на db, err := sql.Open("mysql", "root@/test")
.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
После установки DataGrip у меня постоянно пустой экран при постоянном создании нового проектаНе знаю как решить эту проблему
Надо сделать поле чтобы можно записывать в него числа типа 655, а сейчас можно только целые числа писать
Помогите пожалуйста разобраться в следующей ситуации:
Вопрос: если установлен другой языковой пакет для ОС, то CurrentUICulture какой даст результат? Установленный язык ОС или языкового пакета?