Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rails无法识别对mysql数据库的更改_Mysql_Ruby On Rails_Database - Fatal编程技术网

Rails无法识别对mysql数据库的更改

Rails无法识别对mysql数据库的更改,mysql,ruby-on-rails,database,Mysql,Ruby On Rails,Database,我有一个rails应用程序,它使用mysql作为数据库。我已经完成了一个sqldump,创建了一个数据库(称为local_prod),并将该转储导入到数据库中。当我尝试使用rails应用程序访问数据库信息时,它看不到数据库中的任何数据。知道为什么会这样吗 当我通过web应用程序调用正在查找的对象时,它返回nil。以下是正在运行的sql select语句: Bound Load (0.5ms) SELECT `bounds`.* FROM `bounds` WHERE `bounds`.`ci

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

当我通过web应用程序调用正在查找的对象时,它返回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

你确定你的sql db没有根密码吗?

你能通过rails控制台访问数据吗?rails控制台也返回nil@KcUS\u unico我很确定。我可以在根目录下登录使用mysql,而无需密码。当我试图从rails应用程序访问所需数据时,它返回nil,而不是undefined,如果我根本没有访问数据库的权限,我认为会出现这种情况。