我以前在OS X上安装的MySQL是使用本机程序包安装程序手动完成的。
有人在帮助我解决升级某些宝石时遇到的问题,并且他们正在使用自制软件安装mysql。
从那时起,我无法从MySQLWorkbench或我的各种rails应用程序访问我的任何本地数据库,但是使用相同的凭据在CLI上使用mysql登录允许我正常地读取和写入所有表。
我尝试加载页面时从rails收到的错误是:
Mysql2::Error: Can't read dir of './r4/' (errno: 13): SHOW TABLES LIKE 'schema_migrations'
关于我可以采取哪些措施来解决这个问题?
答案 0 :(得分:12)
发现问题 - / usr / local / mysql / data文件夹上的权限已更改,我必须运行:
cd /usr/local/mysql/data
sudo chown -R _mysql mysql*
*注意:将mysql*
替换为导致错误的目录/目录。 * 强>