我有找不到我的 mysql 数据库文件在 Ruby on Rails 项目中在 MysqlWorkbench 中打开它
这是我的应用程序的文件夹结构
这是我的数据库.yml
development:
adapter: mysql2
encoding: utf8
reconnect: false
database: rawdy_development
pool: 5
username: root
password:
socket: /tmp/mysql.sock
我找不到可以在 MySqlWorkbench 中打开的 mysql 数据库文件。
求助。
答案1
与 不同sqlite
,您的 rails 项目不包含 MySQL 数据库文件,该database.yml
文件仅包含有关如何连接数据库的信息。在这种情况下,它会尝试通过 unix 套接字文件进行连接。
我不确定 Workbench 是否可以通过这种方式连接,但很可能数据库服务器位于您自己的机器上localhost
,端口为3306
,使用用户名root
和空白密码,您应该将 Workbench 配置为连接到该服务器并使用数据库rawdy_development
,而不是打开数据库文件。