我在将 Rails 应用程序连接到 MySQL 时遇到问题。我使用 SQL Pro 作为我的 GUI。
这是我的数据库.yml
development:
adapter: mysql2
encoding: utf8
reconnect: false
database: ecommerce-app-development
pool: 5
username: root
password:
socket: /tmp/mysql.sock
test:
adapter: mysql2
encoding: utf8
reconnect: false
database: ecommerce-app-test
pool: 5
username: root
password:
socket: /tmp/mysql.sock
production:
adapter: mysql2
encoding: utf8
reconnect: false
database: ecommerce-app-production
pool: 5
username: root
password:
socket: /tmp/mysql.sock
我尝试在 SQL Pro 中创建一个名为“ecommerece-app-developent”的数据库,但以下是它给我的错误消息:
已连接到主机,但无法连接到数据库 ecommerce-app-development。
确保数据库存在并且您拥有必要的权限。
MySQL 说:未知数据库“ecommerce-app-development”
最佳答案
您需要在连接之前创建数据库。 rake db:create
将为您完成此操作,然后您可以使用 SQL Pro 或其他方式连接到它。
关于mysql - 将我的 Rails 应用程序设置到 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24521218/