我正在尝试将我的 NodeJS 应用程序连接到我的远程 MySQL 数据库,但它一直给我一个 1045 错误('ER_ACCESS_DENIED_ERROR')
。从同一个工作站,我可以通过 MySQL Workbench 完美地连接到同一个数据库。
这让我认为问题出在我的 NodeJS 设置上,但是将数据库复制到本地设置然后连接它,工作得很好。为了测试,我创建了一个带有 host: % 的数据库用户,并从我的 Node 应用程序连接到托管数据库的 IP 地址。我将它托管在我自己的 Centos 7 droplet 上,并将我的工作站 IP 列入白名单。
我得到的错误信息是:
"Access denied for user '[the test user I made]'@'[workstation ip]' (using password: YES)"
任何帮助深表感谢!