首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NodeJS MySQL DB连接失败

问NodeJS MySQL DB连接失败
EN

Stack Overflow用户
提问于 2022-05-14 14:30:18
回答 1查看 82关注 0票数 0

提前谢谢你的帮助。

我使用的是nodejs v16.13.1和MySQL5.7.37-CLL-lve。我的nodejs应用程序目前在本地机器上,mysql位于远程服务器上。我想连接到远程mysql,但是,我一直收到以下错误:

拒绝用户“@”mylocalcomputerip的

访问(使用密码: YES)

我使用的是共享主机。

奇怪的是,用户没有显示,我知道它被正确地使用了。此外,连接试图连接到我的本地ip,尽管我把我的服务器ip。

我尝试使用其中一个名称服务器,然后它给出了一个超时。

这就是我试图连接到远程数据库的方式。

​

代码语言:javascript
复制
createConnection(){
        const conn = mysql.createConnection({
            host: process.env.DB_HOST,
            username: process.env.DB_USERNAME,
            password: process.env.DB_PASSWORD,
            database: process.env.DB_NAME,
            port: process.env.DB_PORT
        })

        conn.connect(err => {
            if(err) throw err
            console.log("Connected")
        })
        return conn
    }

​

主机是共享ip。

用户名是我为与db交互而创建的用户。

密码是用户名的密码。

数据库是我试图连接到的数据库。

端口是mysql的默认端口3306。

对我做错了什么或不知道的任何知识或洞察力,我们都会非常感激

EN

回答 1

Stack Overflow用户

发布于 2022-05-14 19:21:01

找到问题了!!传递给函数createConnection的对象使用"user“键,而不是"username”。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72241135

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档