Rails没有识别对mysql数据库的更改

时间:2017-02-13 21:38:37

标签: mysql ruby-on-rails database

我有一个使用mysql作为数据库的rails应用程序。我做了一个sqldump,创建了一个数据库(名为local_prod),并将转储导入数据库。当我尝试使用rails应用程序访问数据库信息时,它看不到数据库中的任何数据。知道为什么会这样吗?

当我通过网络应用程序调用我正在寻找的对象时,它返回nil。这是运行的sql select语句:

Bound Load (0.5ms)  SELECT  `bounds`.* FROM `bounds` WHERE `bounds`.`city` = 'boston' AND `bounds`.`state` = 'ma' ORDER BY `bounds`.`id` ASC LIMIT 1

当我将同一个语句复制并粘贴到终端的mysql控制台中时,它会返回我要查找的所有数据。

这是我的database.yml文件:

development:
 adapter: mysql2
 database: local_prod 
 host: localhost
 username: root
 password:
 socket: /tmp/mysql.sock

1 个答案:

答案 0 :(得分:0)

您确定您的sql db没有root密码吗?