mysql 查表失败
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 查表失败相关的知识,希望对你有一定的参考价值。
我们数据库迁移,我进数据库的目录都需要拷贝什么到新的数据库才可以用,我直接拷贝的库报错了
【】北京- 2016/1/26 16:07:33
mysql> use payment;
Database changed
mysql> show tables;
ERROR 1018 (HY000): Can‘t read dir of ‘./payment/‘ (errno: 13)
【】北京- 2016/1/26 16:08:08
这个是老的数据库
mysql> show tables;
ERROR 1018 (HY000): Can‘t read dir of ‘./crowd/‘ (errno: 13)
mysql>
分析:
人为修改了data目录权限导致:
[[email protected] mysql]# ls -ld /dataDisk/MysqlData/mysql/jiradb
drwx------ 2 jira mysql 4096 08-28 08:07 /dataDisk/MysqlData/mysql/jiradb
Data目录权限被修改为非mysql账号属主,导致Mysql无权限读取文件,自然获取不到表信息。
解决方案:
修改data目录属主为mysql。
【空冥】河北-刘建佐 2016/1/26 16:24:19
ERROR 1018 (HY000): Can‘t read dir of ‘./crowd/‘ (errno: 13)
mysql>
分析:
人为修改了data目录权限导致:
[[email protected] mysql]# ls -ld /dataDisk/MysqlData/mysql/jiradb
drwx------ 2 jira mysql 4096 08-28 08:07 /dataDisk/MysqlData/mysql/jiradb
Data目录权限被修改为非mysql账号属主,导致Mysql无权限读取文件,自然获取不到表信息。
解决方案:
修改data目录属主为mysql。
【空冥】河北-刘建佐 2016/1/26 16:24:19
以上是关于mysql 查表失败的主要内容,如果未能解决你的问题,请参考以下文章