我收到此错误:
Mysql2::Error: Can't read dir of './site_development/' (errno: 13): SHOW TABLES
每当我尝试查询任何使用mysql的rails应用程序的数据库时。同样的错误出现在mysql>中当我以Rails用户和SHOW TABLES身份登录时的env;安装node,npm和coffee-script后出现此问题。我认为问题是权限问题,因为npm和mysql都在/ usr / local /中。根据Trevor Burnham的Coffeescript一书中的说明,我在安装过程中使用了以下命令:
sudo mkdir -p $PREFIX/{share/man,bin,lib/node,include/node}
sudo chown -R $USER $PREFIX/{share/man,bin,lib/node,include/node}
sudo chown -R dowdjj local
当我跑步时:
sudo ls -l
在/ usr / local / mysql / data中显示root:wheel表示所有数据库的权限,包括ppml_development。我猜这是一个简单的解决办法,但作为一个新手刚出我的联盟。提前谢谢。