Ruby on rails Can';不要创建数据库

Ruby on rails Can';不要创建数据库,ruby-on-rails,cloudcontrol,Ruby On Rails,Cloudcontrol,在我的cloudcontrol应用程序上创建数据库时遇到问题: xxx:~/Sites/e_paper$ cctrlapp epaper/default run "rake db:create" Couldn't create database for {"adapter"=>"mysql2", "encoding"=>"utf8", "pool"=>5, "database"=>"xxx", "host"=>"mysqlsdb.xxx.eu-west-1.rds.

在我的cloudcontrol应用程序上创建数据库时遇到问题:

xxx:~/Sites/e_paper$ cctrlapp epaper/default run "rake db:create"
Couldn't create database for {"adapter"=>"mysql2", "encoding"=>"utf8", "pool"=>5, "database"=>"xxx", "host"=>"mysqlsdb.xxx.eu-west-1.rds.amazonaws.com", "port"=>3306, "username"=>"xxx", "password"=>"xxx"}, charset: utf8, collation: utf8_unicode_ci
(if you set the charset manually, make sure you have a matching collation)
Connection to ssh.cloudcontrolled.net closed.
我的database.yml如下所示:

production:
  adapter: mysql2
  encoding: utf8
  pool: 5
  database: <%= "'#{ ENV['MYSQLS_DATABASE'] }'" %>
  host: <%= "'#{ ENV['MYSQLS_HOSTNAME'] }'" %>
  port: <%= ENV["MYSQLS_PORT"] %>
  username: <%= "'#{ ENV['MYSQLS_USERNAME'] }'" %>
  password: <%= "'#{ ENV['MYSQLS_PASSWORD'] }'" %>
生产:
适配器:mysql2
编码:utf8
游泳池:5
数据库:
主持人:
端口:
用户名:
密码:
网站上的凭据匹配


有什么想法吗?

您需要做的就是将池大小减少到2(对于免费的mysql插件)。此配置对我有效:

production:
  adapter: mysql2
  encoding: utf8
  pool: 2
  database: <%= "'#{ ENV['MYSQLS_DATABASE'] }'" %>
  host: <%= "'#{ ENV['MYSQLS_HOSTNAME'] }'" %>
  port: <%= ENV["MYSQLS_PORT"] %>
  username: <%= "'#{ ENV['MYSQLS_USERNAME'] }'" %>
  password: <%= "'#{ ENV['MYSQLS_PASSWORD'] }'" %>
生产:
适配器:mysql2
编码:utf8
游泳池:2
数据库:
主持人:
端口:
用户名:
密码:

我打赌10美元你无法从外部云控制主机连接到此数据库。可能是,但cctrlapp通过ssh连接,并在本地运行所有内容。你能用telnet连接吗?