Linux:删除MySQL数据库返回错误db.opt错误代码:13权限被拒绝

时间:2020-02-23 14:39:31  来源:igfitidea点击:

尝试使用CLI删除(删除)MySQL数据库并返回以下错误?

ERROR 6 (HY000): Error on delete of './database//db.opt' (Errcode: 13  Permission denied)

这很可能是由于数据库文件夹或者该文件夹中的文件的权限问题所致。

使用以下命令查看MySQL数据库文件夹:

ls -la /var/lib/mysql/

数据库文件夹应具有750个权限,并由" mysql"用户和组拥有,如下所示:

drwxr-x---   2 mysql mysql     4096 Aug 17 21:44 mysql

如果所有数据库文件夹都具有正确的权限,请在文件夹内进一步调查" .frm",".myd",".myi",".csm",".csv"和" .ibd"文件上的所有权限问题。
它们应具有640权限,并由" mysql"用户和组拥有,如下所示:

-rw-r----- 1 mysql mysql    9582 Aug 17 21:44 db.frm
-rw-r----- 1 mysql mysql     976 Aug 17 21:44 db.MYD
-rw-r----- 1 mysql mysql    5120 Aug 17 21:44 db.MYI
-rw-r----- 1 mysql mysql      65 Aug 17 21:44 db.opt