从位于(heroku.com)的应用程序连接到位于(pythonanywhere.com)的MySQL数据库

时间:2018-05-14 11:00:04

标签: mysql heroku deployment remote-access pythonanywhere

我创建了一个webb应用程序并将其部署在Heroku上。到现在为止还挺好。现在我需要将它与位于pythonanywhere.com的MySQL数据库集成。

我尝试了以下命令(这是我在谷歌搜索从Heroku访问远程MySQL数据库时设法找到的):

  

heroku config:添加DATABASE_URL = mysql2:// PYTHONANYWHERE_USER:DATABASE-HOST-ADDRESS / DATABASE-NAME - app HEROKU-APP-NAME

每当我从Heroku的控制台运行此命令时,我收到以下消息:

  

bash:heroku:命令未找到

有没有人尝试过从Heroku连接到pythonanywhere MySQL数据库?你能说明你是如何逐步完成的吗?

我想访问PythonAnywhere数据库(而不仅仅是在Heroku上托管它)的原因是很多后端都是在PythonAnywhere上编写并存储在该数据库中。

谢谢,

1 个答案:

答案 0 :(得分:1)

heroku heroku命令由Heroku CLI提供,应该从本地计算机上安装并运行 。直接从dyno运行heroku run bash命令(例如,通过DATABASE_URL)将无效。

使用heroku config设置process.env.DATABASE_URL后,您应该可以通过reshape从代码中访问它。