mysql - 让 Heroku 应用程序的 DATABASE_URL 指向 Media Temple GS 数据库

标签 mysql database heroku mediatemple

我不确定将其发布到哪里,所以我认为这可能是个好地方。我想知道是否可以让 Heroku 应用程序的 DATABASE_URL 指向 Media Temple GS 数据库?我已经尝试使用以下命令建立与我的 mt 数据库外部域的连接(同时允许 heroku 的 ip 地址在 mt 可接受的外部 ip 地址中):“heroku config:add DATABASE_URL=mysql://username:password@host/databasename - -app appname”并运行“heroku rake db:migrate --app appname”,但它似乎不起作用。有任何想法吗?这是错误的样子:

耙子中止了!
无法连接到“example.com”上的 MySQL 服务器 (111)

最佳答案

不支持从 Heroku 外部的机器连接到共享的 heroku 数据库。但是可以使用它们的 pg:ingress 功能连接到专用的 heroku 数据库。

这本质上是 heroku 堆栈中的一个安全和资源配置功能。如果您需要连接到外部数据层,则需要为其构建 API 并通过它工作。

编辑: 在 https://github.com/nbudin/heroku_external_db 上有一个漂亮的 gem 正在开发中

关于mysql - 让 Heroku 应用程序的 DATABASE_URL 指向 Media Temple GS 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4586407/

相关文章:

Mysql:如何找到当前在房间里的用户?

database - 有没有办法将数据库表行转换为 Prolog 事实?

node.js - Heroku + node.js = 端口已被使用?

ruby-on-rails - 如何在 Heroku 部署期间运行 "grunt build"(angular 和 ruby​​-on-rails 应用程序)

mysql - 添加一个新列,将列值一分为二,然后在新列中插入一部分值

mysql - MySQL 中的日期验证

php - 更改时区并基于此从 MYSQL 获取结果

android - 编译时无法打开数据库文件(代码 14): ,:PRAGMA journal_mode

mysql - 如何创建即使我删除docker容器也存在的mysql卷

java - 将 Java Spring Boot 应用程序从 Heroku 迁移到 EC2/Ubuntu 时遇到问题