完全错误是:
消息: Mysqli语句执行错误:无法创建/写入文件'/var/www/zendApp/backup/mysql/1268733580_name.sql‘(错误代码: 13)
我已经在/var/www/ZendApp/backup/mysql目录中尝试了几种方法
$chmod 777 mysql
$chmod 1777 mysql
$chown root:root mysql
$chown mysql:mysql mysql但什么都帮不上忙。我在这里做错什么了?我必须告诉mysql我可以写到那个目录吗?
发布于 2010-03-19 16:29:45
在Dominik @ server的帮助下,我发现Ubuntu正在运行设备,而我的服务器正在Ubuntu上运行。我引用维基百科的话:
AppArmor允许系统管理员与每个程序关联一个安全配置文件,从而限制该程序的功能。
果然,在这些项目中有一个是mysqld。因此,问题不是用户或他的权限,而是设备对进程施加的限制。然后我找到了解决方案这里
sudo touch /etc/apparmod.d/disable/usr.sbin.mysqld
sudo /etc/init.d/apparmor reload这使得mysqld成为一个自由的进程,对我来说,在那个服务器上,这是没有问题的。所以,经过几天的搜索,问题解决了!
https://stackoverflow.com/questions/2453468
复制相似问题