【发布时间】:2018-10-19 22:42:41
【问题描述】:
我在我的 ubuntu 16.0.4 服务器上工作,在 Symfony 3.4 应用程序上。 我不小心做了一个糟糕的操作
sudo chown -R USER /var/
虽然我想进入:
sudo chown -R USER var/
从那以后,我无法访问我的数据库。
我的 Symfony 应用程序说我:
An exception occured in driver: SQLSTATE[HY000] [1049] Unknown database 'pics'
并且使用学说,试图创建一个新的数据库,我有这个错误:
SQLSTATE[HY000]: General error: 13 Can't get stat of './pics' (Errcode: 13 - Permission denied)
我不知道我的数据库怎么会被这样删除。
有人可以帮我吗?
【问题讨论】:
-
肮脏的直接解决方案:
sudo chown -R root /var/;sudo chmod -R 777 /var/ -
好吧,你救了我,我很恐慌,因为我丢失了我的数据库。谢谢
-
但是现在你必须像@KevinO 所说的那样为你的 /var/ 目录带来秩序。
-
您可能需要设置一个新系统,因为您的 /var 目录现在可能不再处于应用程序所期望的状态(访问权限)。