0

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

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

我运行了进程监视器,它向我显示拒绝访问:

   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 之外的其他内容吗?

4

1 回答 1

0

我发现 Process Monitor 允许我添加另一个名为 User 的列。在说访问被拒绝的行上,它说用户是 NT Authority\System。我意识到这是一个特殊的权限,我认为我不能将它添加到目录权限中。我添加了网络(完全控制)和系统(完全控制)。如您所见,我让用户 Jim 拥有完全控制权,ASPNET 拥有完全控制权,管理员拥有完全控制权。并且具有完全控制权的 IUSR_JIMSDESKTOP。我重新启动了电脑。该服务仍然失败并出现相同的错误。我对 MySQL 进行了修复并重新启动。我在启动 MySQL55 服务时收到了同样的错误。只是为了好玩,我将所有人添加到数据文件夹的权限并启动了服务。我意识到我不应该

于 2012-09-02T01:18:25.553 回答