坏消息之后如何恢复mysql权限

坏消息之后如何恢复mysql权限,mysql,permissions,centos,root,Mysql,Permissions,Centos,Root,我错误地将服务器中所有文件的所有者设置为root: chown -R root / 现在,由于权限问题,我在mysql服务器上遇到了一些问题 如何将mysql所有者设置为正确的文件 (我无法重新安装mysql服务器,因为我的数据库中有重要的表)在我的CentOS机器上,自己的和组是mysql,安装在这里。这将修复您的mysql权限 chown-rMySQL:mysql/var/lib/mysql 然而,chown-R root/无疑会给您带来比简单的MySQL更多的问题。chown的格式是ch

我错误地将服务器中所有文件的所有者设置为root:

chown -R root /
现在,由于权限问题,我在mysql服务器上遇到了一些问题

如何将mysql所有者设置为正确的文件


(我无法重新安装mysql服务器,因为我的数据库中有重要的表)

在我的CentOS机器上,自己的和组是
mysql
,安装在这里。这将修复您的mysql权限

chown-rMySQL:mysql/var/lib/mysql


然而,
chown-R root/
无疑会给您带来比简单的MySQL更多的问题。

chown的格式是
chown[OPTION]。。。[OWNER][:[GROUP]]文件…
所以
-R
需要在chown之后和user:GROUP之前。我这样做了,现在我不能再执行
sudo服务mysql start
。我正要将此作为答案发布,这为我做到了。一个更快的命令
chown-rMySQL:/var/lib/mysql
比上面的答案短。chown user:without-the-group也将组设置为用户名,因此mysql:when-mysql:mysqlMy 5.7在Mac 10.14.3上安装时,用户和组的名称为“_-mysql”(注意下划线)。另外,我的问题只是试图访问某些表导致服务器崩溃,因此对我来说,这是
shell chown-R\u mysql:/usr/local/mysql/data