gpt4 book ai didi

mysql - heroku Node jscleardb mysql失败: ER_ACCESS_DENIED_ERROR: Access denied for user

转载 作者:行者123 更新时间:2023-11-29 22:40:20 25 4
gpt4 key购买 nike

今天我在heroku上推送我的应用程序,我使用cleardb创建数据库,并使用创建表的软件(navicat premium)对其进行配置。

我启动了我的程序,该程序在本地运行得非常好,当我尝试访问我的数据库时,我收到此错误:

ER_ACCESS_DENIED_ERROR: Access denied for user 'xxxxxxxx'@'ip-xx-xx-xx-xxx.us-westxxxxxxxxxx' (using password: YES)

我读过这可能是端口,但我像在 navicat 上一样定义了它。

这是我的配置:

connection: {
port : '3306',
host : 'us-westxxxxxxxxxx',
user : 'xxxxxxxx',
password : 'xxxxxxxx',
database : 'xxxxxxxx',
charset :'utf8'
}

我的配置很好,所以我真的不知道错误在哪里。

感谢您的帮助!

最佳答案

检查 ClearDB 的端点数据,因为您的端点 URL 看起来与我的预期截然不同。

主机是@后面的部分。

CLEARDB_DATABASE_URL => mysql://[username]:[password]@[host]/[database name]?reconnect=true

我注意到的一件事是,您指定了端口(我不这样做,但它有效),并且您将端口指定为字符串而不是数字,所以如果您确实指定了它,这可能就是原因。

最后:

我还建议您将一些数据存储在 Heroku 变量中并使用 env.process.VARIABLE_NAME,这样您就不需要在代码/源文件中保留任何密码等。

关于mysql - heroku Node jscleardb mysql失败: ER_ACCESS_DENIED_ERROR: Access denied for user,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29394582/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com