我有一个使用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
答案 0 :(得分:0)
您确定您的sql db没有root密码吗?