2015-06-18 2 views
1

Я пытаюсь подключить экземпляр nodejs к моей базе данных Google Cloud SQL. его провал.Подключение nodejs к облаку Google SQL

Я запустить команду

node server.js 

и получить ошибку

Problem with MySQL Error: connect ENETUNREACH 

вот мой server.js файл

var gcloud = require("gcloud"); 
var express = require("express"); 
var mysql = require("mysql"); 
var app = express(); 
var connection = mysql.createConnection({ 
host : "2001:****:****:*:****:****:****:****", 
user : "root", 
password : "*****", 
database : "scripto_5_k" 
}); 
/* Connection to Database */ 
connection.connect(function(error){ 
if(error) 
{ 
console.log("Problem with MySQL "+error); 
} 
else 
{ 
console.log("Connected with Database "); 
} 
}); 
/*start the server */ 
app.listen(3000,function(){ 
console.log("its started on PORT 3000"); 
}); 

Я пошел в свою базу данных SQL в разработчиков консоль и разрешил ip-адрес моего дома и экземпляр узла js, но я не могу найти проблему.

Любая помощь действительно оценена.

Update 1

Я пингуется адрес IPv6 с этим результатом

C:\Users\joe>ping 2001:****:****:*:****:****:****:**** 

Pinging 2001:****:****:*:****:****:****:**** with 32 bytes of data: 
Request timed out. 
Request timed out. 
Request timed out. 
Request timed out. 

Ping statistics for 2001:****:****:*:****:****:****:****: 
Packets: Sent = 4, Received = 0, Lost = 4 (100% loss), 

Но я взял ф из свойств на вкладке SQL на gcloud.

ответ

1

Адрес узла может быть неправильным. вы пытались его пронзить?

+0

Я попытался проверить его там, но ответа не получил. но его ip является единственным в базе данных gcloud sql. Я делаю что-то неправильно? его адрес IPv6 –