参考文章:
http://www.linuxidc.com/Linux/2013-12/93912.htm
http://wangminglian1985.blog.163.com/blog/static/1342994201391255222426/
访问数据库,莫名其妙的报1018错误:ERROR 1018 (HY000): Can't read dir of './jiradb/' (errno: 13)
可以通过ls -ld 数据库名查询
分析是有人修改了数据库目录权限导致的。Data目录权限被修改为非mysql账号属主,导致Mysql无权限读取文件,自然获取不到表信息。
解决方案:
修改data目录属主为mysql
#chown -R mysql:mysql /var/lib/mysql/dbname
其中 /var/lib/mysql/dbname 为mysql数据库存储目录
修改后可以访问数据库表了