Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform 错误:从NodeJS应用程序使用云sql for MYSQL时,连接EConrefuse127.0.0.1:3306_Google Cloud Platform_Google Cloud Sql_Google Api Nodejs Client_Cloud Sql Proxy - Fatal编程技术网

Google cloud platform 错误:从NodeJS应用程序使用云sql for MYSQL时,连接EConrefuse127.0.0.1:3306

Google cloud platform 错误:从NodeJS应用程序使用云sql for MYSQL时,连接EConrefuse127.0.0.1:3306,google-cloud-platform,google-cloud-sql,google-api-nodejs-client,cloud-sql-proxy,Google Cloud Platform,Google Cloud Sql,Google Api Nodejs Client,Cloud Sql Proxy,我遵循了本文中提到的所有步骤。在运行脚本(npm run init cloudsql)初始化mysql数据库时,我遇到了以下错误: D:\gcloud\nodejs-getting-started\2-structured-data\books\model-cloudsql.js:143 throw err; ^ Error: connect ECONNREFUSED 127.0.0.1:3306 at Object.exports._errnoException (util.j

我遵循了本文中提到的所有步骤。在运行脚本(npm run init cloudsql)初始化mysql数据库时,我遇到了以下错误:

D:\gcloud\nodejs-getting-started\2-structured-data\books\model-cloudsql.js:143
    throw err;
    ^
Error: connect ECONNREFUSED 127.0.0.1:3306
at Object.exports._errnoException (util.js:1018:11)
at exports._exceptionWithHostPort (util.js:1041:20)
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1090:14)
--------------------
at Protocol._enqueue (D:\gcloud\nodejs-getting-started\2-structured- data\node_modules\mysql\lib\protocol\Protocol.js:145:48)                                                                                                          
at Protocol.handshake (D:\gcloud\nodejs-getting-started\2-structured-data\node_modules\mysql\lib\protocol\Protocol.js:52:23)                                                                                                                
at Connection.connect (D:\gcloud\nodejs-getting-started\2-structured-data\node_modules\mysql\lib\Connection.js:130:18)                                                                                                                
at Connection._implyConnect (D:\gcloud\nodejs-getting-started\2-structured-data\node_modules\mysql\lib\Connection.js:461:10)                                                                                                                
at Connection.query (D:\gcloud\nodejs-getting-started\2-structured-data\node_modules\mysql\lib\Connection.js:206:8)                                                                                                               
at createSchema (D:\gcloud\nodejs-getting-started\2-structured-data\books\model-cloudsql.js:126:14)                                                                                                              
at prompt.get (D:\gcloud\nodejs-getting-started\2-structured-data\books\model-cloudsql.js:117:5)                                                                                                              
at D:\gcloud\nodejs-getting-started\2-structured-data\node_modules\prompt\lib\prompt.js:336:32                                                                                                            
at D:\gcloud\nodejs-getting-started\2-structured-data\node_modules\utile\node_modules\async\lib\async.js:154:25                                                                                                            
at assembler (D:\gcloud\nodejs-getting-started\2-structured-data\node_modules\prompt\lib\prompt.js:333:9)  

我错过了什么?我无法解决此错误。有人能帮我解决这个问题吗

您需要将IP列入白名单才能访问云SQL

您共享的错误消息表明您的计算机无法连接到端口3307(由代理使用)上实例的IP地址。我在自己的机器上测试了这个,它正在听。这可能表示您的计算机或本地网络上的防火墙正在阻止端口3307上的出站连接。尝试在防火墙中打开此文件,看看是否可以连接。

当您运行PopSQL或Node.js实例且MySQL服务器未在本地计算机上运行时,会发生此错误。 尝试以下步骤

  • 按键盘上的Windows键和R键。这将打开命令提示符
  • 键入services.msc并单击ok
  • 在服务弹出窗口中,检查MYSQL57。如果未处于运行状态,请单击对话框左栏中的“运行此服务”
  • 服务运行后,从“连接”窗口连接到POPSQL

  • 该错误表示云SQL代理未在您的实例上正确运行。请共享
    /cloud\u sql\u proxy-instances=“[YOUR\u INSTANCE\u CONNECTION\u NAME]”=tcp:3306
    的输出,以帮助我们找出原因。也许还可以尝试添加
    -verbose
    以收集更多信息。解决问题后:>>D:\>cloud\u sql\u proxy.exe-instances=“gmailenhancer-182114:asia-east1:gmail enhancer”=tcp:3306 2017/10/09 12:02:10收听127.0.0.1:3306的gmailenhancer-182114:asia-east1:gmail enhancer 2017/10/09 12:02:10准备好新连接了吗,我在连接到云sql数据库->>'2017/10/09 12:35:07节流刷新CFG(gmailenhancer-182114:asia-east1:gmail enhancer)时遇到以下错误:它在2017/10/09 12:35:07之前才被调用为21.0262008,无法连接到“gmailenhancer-182114:asia-east1:gmail enhancer”:拨打tcp 35.194.177.25:3307:connectex:连接尝试失败,因为连接方在一段时间后没有正确响应,或建立连接失败,因为连接的主机未能响应。“谢谢您的评论,但我正在尝试使用云SQL代理连接到云SQL,而不需要白名单地址。这为我解决了问题!谢谢