首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在普通用户帐户下启动MySQL5.1 windows服务

无法在普通用户帐户下启动MySQL5.1 windows服务
EN

Server Fault用户
提问于 2011-12-28 09:52:48
回答 3查看 5.7K关注 0票数 3

MySQL 5.1服务可以在本地系统帐户或管理员用户帐户下启动。

但是MySQL 5.1服务不能在正常用户帐户下启动。

它规定:

代码语言:javascript
复制
Error 1067:The process terminated unexpectedly.

有什么问题吗?

EN

回答 3

Server Fault用户

发布于 2012-01-11 06:50:54

最重要的是为MySQL数据文件夹上的普通用户提供安全权限。

这是另一个解决问题的简单方法。

  1. 创建一个新的用户组。例如:MySQL_Admins
  2. 创建一个新用户。例如:Mysql_user
  3. 将Mysql_user添加到MySQL_Admins组下。
  4. 将以下安全权限添加到MySQL_Admins上的MySQL数据文件夹(您可以在my.ini文件中找到它)、 XP datadir="C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.1/data" Windows Server 2008 datadir="C:/ProgramData/MySQL/MySQL Server 5.1/data" a.读取和执行 b.列表文件夹contents c. Read d.写
  5. MySQL服务到Mysql_user. MySQL服务>属性>登录>此帐户>选择Mysql_user的属性
  6. 启动MySQL服务
票数 3
EN

Server Fault用户

发布于 2011-12-31 16:56:14

对于普通用户帐户下的startMySQL服务,用户必须拥有启动该服务的权限。用户至少应该是标准用户。受限用户没有启动服务的足够权限。

我可以解决以下几个步骤:

  1. 创建一个新的用户组。例如:MySQL_Admins
  2. 创建一个新用户。例如:Mysql_user
  3. 将Mysql_user添加到MySQL_Admins组下。
  4. 编辑注册表项权限a.为HKLM\SYSTEM\CurrentControlSet\Services\MySQL b向MySQL_Admins组授予“完全控制”权限;对HKLM\SYSTEM\CurrentControlSet\Services c授予MySQL_Admins组“完全控制”权限;对HKLM\SOFTWARE\MySQL AB授予MySQL_Admins组“完全控制”权限
  5. 向C上的MySQL_Admins组添加以下文件安全权限:\Program\MySQL\MySQL服务器5.1(MySQL安装路径) a. Read & execute b.列表文件夹contents c. Read
  6. 将完全控制安全权限添加到MySQL_Admins MySQL数据目录组(您可以在my.ini文件中找到) Windows XP datadir="C:/Documents and Settings/All User/Application Data /MySQL/ Windows 2008 datadir="C:/ProgramData/MySQL“
  7. 作为MySQL服务到Mysql_user的属性的Chage登录。 MySQL服务>属性>登录>此帐户>选择Mysql_user
  8. 注销管理帐户
  9. 再次登录后,MySQL服务将以Mysql_user用户名启动。
票数 1
EN

Server Fault用户

发布于 2011-12-28 10:08:05

第一步是检查权限:要运行MySQL的用户是否拥有所有必要的访问权限?

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/344632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档