错误1018(HY000):无法读取./dbname/的目录(errno:13)

时间:2020-01-09 10:42:43  来源:igfitidea点击:

当我在mysql>上运行以下命令时,出现如下错误:

mysql> use dbname;
mysql> show tables;
ERROR 1018 (HY000): Can’t read dir of ‘./dbname/’ (errno: 13)

如何在Debian Linux下解决此问题?
要解决此问题,您需要在/var/lib/mysql/dbname /目录上设置正确的权限。
使用以下命令:

cd /var/lib/mysql/
ls -l
chown mysql:mysql dbname/ -R

用实际的数据库目录名称替换dbname。
现在,您可以连接到mysql服务器了:

mysql -u user -p dbname -e 'show tables;'