跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 求助,阿里云-云开发平台连接阿里云 RDS 失败
未分類
7 4 月 2021

求助,阿里云-云开发平台连接阿里云 RDS 失败

求助,阿里云-云开发平台连接阿里云 RDS 失败

資深大佬 : GDouble 4

云开发平台上的部署配置有 vpc 可以选择,环境变量也配置了

https://i.loli.net/2021/04/08/Zt7fTKYGdxJ4jSB.jpg

https://i.loli.net/2021/04/08/xVeLg96XQ8nIDSG.jpg

用的是 node.js 连接 mysql 数据库

代码如下
var mysql = require(‘mysql’);
var connection = mysql.createConnection({
user : ‘x x x’,
password : ‘x x x’,
database : ‘x x x’
});
connection.connect(function(err){
if(err){
console.log(err);
return;
}
})
var addSql = ‘INSERT INTO user(id,name) VALUES(0,?)’;
var addSqlParams = [‘菜鸟工具’];
connection.query(addSql,addSqlParams);
connection.end();

报错信息
2021-04-08T14:17:15.241Z d85da8ef-17b2-4c29-bb54-60f23ea39070 [verbose] Error: connect ECONNREFUSED 127.0.0.1:3306

errno: ‘ECONNREFUSED’,
code: ‘ECONNREFUSED’,
syscall: ‘connect’,
address: ‘127.0.0.1’,
port: 3306,
fatal: true

大佬有話說 (9)

  • 主 資深大佬 : GDouble

    也用过这种应用配置方法
    #内网访问配置
    url=jdbc:mysql://rm-xxxxxxxxxxxxx.mysql.rds.aliyuncs.com:3306/taskmanager
    username=taskmanager
    password=task!23456

  • 主 資深大佬 : GDouble

    @GDouble 同样报错

  • 資深大佬 : ss098

    但你的 Address 填的不是 127.0.0.1 ?

    给的数据库不是这个地址吧。

  • 主 資深大佬 : GDouble

    @ss098 外面已经配置了 rds 的内网地址,rm-xxxxxxxxxxxxx.mysql.rds.aliyuncs.com

  • 主 資深大佬 : GDouble

    @ss098 感觉可能是因为我代码 new connection 的时候 host 没写默认为 localhost 的了。但我不知道该怎么改啊,直接写那内网地址直接不符合语法,rm-开头的。

  • 資深大佬 : ss098

    https://github.com/mysqljs/mysql

    文档里面有的。

  • 資深大佬 : ch2

    mysql.createConnection({
    user : ‘x x x’,
    password : ‘x x x’,
    database : ‘x x x’
    });

    加上 host:你的内网域名

  • 主 資深大佬 : GDouble

    @ch2 这回变 ETIMEOUT 了

  • 主 資深大佬 : GDouble

    @ch2 问题已解决,谢谢大佬回复

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具