mysql数据文件夹权限

时间:2012-09-01 21:58:30

标签: mysql permissions

当我尝试启动MySQL55服务时,我收到错误消息:

  

无法在本地计算机上启动MySQL55服务
          错误1067:进程意外终止

我运行了Process Monitor,它向我显示了拒绝访问:

   C:\Documents and Settings\All Users\Application Data\MySQL Server 5.5\data\JIMSDESKTOP.PID

这是我当前的权限设置:

    FILEACL "C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.5\data" /S "JIMSDESKTOP\Administrator":RrRaRepWwAWaWePXDDcO /S "JIMSDESKTOP\ASPNET":RrRaRepWwAWaWe /S "JIMSDESKTOP\IUSR_JIMSDESKTOP":RrRaRepWwAWaWe /S "JIMSDESKTOP\Jim":RrRaRepWwAWaWePXDDcO /S "NT AUTHORITY\NETWORK SERVICE":RrRaRepWwAWaWe /S "NT AUTHORITY\SYSTEM":RrRaRepWwAWaWePXDDcO /REPLACE /PROTECT

MySQL使用什么用户试图访问JIMSDESKTOP.PID?

如何确保MySQL具有适当的权限?

在进程监视器中我应该过滤除mysqld.exe之外的其他内容吗?

1 个答案:

答案 0 :(得分:0)

我发现Process Monitor允许我添加另一个名为User的列。在说拒绝访问的行上,它表示用户是NT Authority \ System。我意识到这是一个特殊的权限,我不认为我可以将它添加到目录权限。我添加了网络(完全控制)和系统(完全控制)。正如您所看到的,我有用户Jim完全控制和ASPNET完全控制和管理员完全控制。和IUSR_JIMSDESKTOP完全控制。我重新启动了电脑。该服务仍然失败并出现相同的错误。我对MySQL进行了修复并重新启动。我在启动MySQL55服务时收到了同样的错误。为了好玩,我将Everyone添加到数据文件夹的权限并启动了服务。我意识到我不应该把它留给每个拥有权限的人,我仍然在寻找一个答案,我可以做些什么来修复权限。