【问题标题】:How to restore mysql privileges after bad chown坏chown后如何恢复mysql权限
【发布时间】:2012-11-17 10:56:52
【问题描述】:

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

chown -R root /

现在由于许可,我的 mysql 服务器出现了一些问题。

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

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

【问题讨论】:

    标签: mysql permissions centos root


    【解决方案1】:

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

    chown -R mysql:mysql /var/lib/mysql

    不过,chown -R root / 无疑会给您带来比 MySQL 更多的问题。

    【讨论】:

    • chown 的格式是chown [OPTION]... [OWNER][:[GROUP]] FILE... 所以-R 需要在chown 之后,user:group 之前。
    • 我这样做了,现在我不能再执行sudo service mysql start了。
    • 正要发布这个作为答案,这是为我做的。
    • 更快的命令。 chown -R mysql: /var/lib/mysql 比上面的答案短。 chown user: without the group 也将组设置为用户名所以 mysql: 变为 mysql:mysql
    • 我在 Mac 10.14.3 上安装的 5.7 的用户和组为“_mysql”(注意下划线)。另外,我的问题只是试图访问某些导致服务器崩溃的表,所以对我来说是shell chown -R _mysql: /usr/local/mysql/data
    猜你喜欢
    • 1970-01-01
    • 2016-03-18
    • 2023-03-15
    • 1970-01-01
    • 2010-12-12
    • 1970-01-01
    • 2010-12-15
    • 1970-01-01
    • 2010-09-21
    相关资源
    最近更新 更多