1
我有rails 3.2.13應用程序在heroku上運行。我想讓我的應用程序訪問遠程MySQL數據庫。爲此,我更改了heroku config中的DATABASE_URL。這裏是我如何做無法訪問外部數據庫從Heroku App
heroku config:add DATABASE_URL=mysql2://user_name:[email protected]:3306/database_name
上面的命令成功改變了database_url。
但是,當我嘗試運行heroku run rake db:migrate
它出錯了。下面是錯誤,我得到
Connecting to database specified by DATABASE_URL
rake aborted!
Access denied for user 'user_name'@'ec2-23-20-128-131.compute-1.amazonaws.com' (using password: YES)
/app/vendor/bundle/ruby/2.0.0/gems/mysql2-0.3.11/lib/mysql2/client.rb:44:in `connect'
我已經加入外卡就像%。%。%。%,在我的MySQL服務器允許任何IP訪問數據庫,但即使不工作。添加這些通配符後,我可以從本地開發機器訪問數據庫。
感謝