Как подключиться к БД 000webhost?

368
18 декабря 2017, 12:12

Хочу подключиться к БД сайта 000webhost.com, id00000_admin:Password123@mydb-night.000webhost.com/id00000_db_name.

Хостинг http://mydb-night.000webhost.com/ (Образно говоря), пытался и его впихнуть хостом. Пишет: panic: default addr for network 'mydb-night.000webhost.com' unknown

Все данные указаны правильно, вот таблица на самом сайте:

DB Name              DB User        DB Host  
id00000_db_name      id00000_admin  localhost

Пробовал localhost, databases-auth.000webhost.com, mydb-night.00webhost.com.

config.yml:

MYSQL:
  data: id00000_admin:Password123@mydb-night.000webhost.com/id00000_db_name

Код:

var Config = struct {
    Mysql struct {
        Data string `yaml:data`
        Columns string `yaml:columns`
    } `yaml:"MYSQL"`
}{} 
configor.Load(&Config, "config.yml")
var db *sql.DB 
    db, err = sql.Open("mysql", Config.Mysql.LoginData)
    if err != nil {
        panic(err)
        fmt.Println(err)
        fmt.Println("err connect to db")   
    } else {
        fmt.Println("succ connect to db")
    }
    defer db.Close()
    err = db.Ping()
    if err != nil {
        panic(err)
        fmt.Println(err)
        fmt.Println("err connect to db")
    } else {
        fmt.Println("succ ping to db")
    }
    ptable, err := db.Exec("CREATE TABLE minix ( db_int varchar(25), prep_id varchar(25), prep_user text, prep_mpt text, prep_gbt text)")
    if err != nil {
        panic(err) /*panic err call*/
        fmt.Println(err)
        fmt.Fprintf("err connect to db")
    } else {
        fmt.Println("succ connect to db")
    }
    stmt, err := db.Prepare("INSERT INTO minix values (?, ?, ?, ?, ?)") 
    if err != nil {
        panic(err)
        fmt.Println(err)
        fmt.Println("err prepare value")
    } else {
        fmt.Println("succ prepare value")
    }
    main_rows, err := stmt.Exec("152", "good", "adam", "love", "throw")
    if err != nil {
        panic(err)
        fmt.Println(err)
        fmt.Println("fmt err")
    } else {
        fmt.Println("succ insert")
    }

Все ровно ошибки: panic: dial tcp 127.0.0.1:3306: connectex: No connection could be made because the target machine actively refused it. или panic: default addr for network 'databases-auth.000webhost.com' unknown. Не могу адрес хоста подключения к БД.

READ ALSO
Принудительное удаление директории c#

Принудительное удаление директории c#

Есть папка, в ней запущены n процессов, существует ли встроенный метод принудительного удаления папки ? который автоматически закроет все...

261
Как создать плиточное меню WPF

Как создать плиточное меню WPF

Есть страница разделенная Grid'омНужно в одну ячейку поместить динамически созданные элементы управления (кнопки в виде плиток), причем используя...

210
Ошибка 'Resource.Layout' does not contain a definition for 'Main'

Ошибка 'Resource.Layout' does not contain a definition for 'Main'

Данная ошибка возникает даже после запуска только созданного проекта Xamarin Android в VisualStudio 2017

295