我收到此错误:
Mysql2::Error: Can't read dir of './site_development/' (errno: 13): SHOW TABLES
每当我尝试查询任何使用 mysql 的 rails 应用程序的数据库时。当我以 Rails 用户身份登录并 SHOW TABLES; 时,mysql> 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 用于所有数据库的权限,包括 pml_development。我猜这是一个简单的解决方法,但只是在我作为新手的范围之外。提前致谢。