我最近更改了 mysql 的权限,/var/lib/mysql
这样我就可以手动将数据库保存在其中(这是目前唯一的选择,而不是以正确的方式导入它)。为此,我必须更改用户名:MySQL Server 和组:mysql 的权限。当我尝试将其改回来时,出现了这个错误:chown: invalid user: ‘MySQL’
...现在去哪里?
答案1
用户名可能是mysql
,而不是“MySQL Server”或“MySQL”。请记住,Linux 中的所有内容都区分大小写。
grep -i mysql /etc/passwd
您还可以通过运行并查看第一个单词来找出确切的用户名,这就是用户名。
答案2
尝试以下方法来恢复权限:
sudo chown mysql:mysql /var/lib/mysql
您可以使用以下命令检查系统上是否有 mysql 用户:
id mysql
它应该做出如下响应:
uid=107(mysql) gid=111(mysql) groups=111(mysql)