Назад | Перейти на главную страницу

не удается запустить службу Windows mysql 5.1 под обычной учетной записью пользователя

Служба MySQL 5.1 может запускаться под учетной записью локальной системы или учетной записью администратора.
Но служба MySQL 5.1 не может запускаться под обычной учетной записью пользователя.

Это дает:

Error 1067:The process terminated unexpectedly.

В чем может быть проблема?

Самым важным является предоставление разрешений безопасности обычному пользователю в папке данных MySQL.
Вот еще один простой способ решить проблему.

  1. Создайте новую группу пользователей. например. MySQL_Admins
  2. Создайте нового пользователя. например. Mysql_user
  3. Добавьте Mysql_user в MySQL_Admins группа.
  4. Добавьте следующие разрешения безопасности в MySQL_Admins в папке данных MySQL (вы можете найти его в my.ini файл)
    Windows 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"

    а. Прочитать и выполнить
    б. Список содержимого папки
    c. Читать
    d. Напишите

  5. Измените вход в качестве свойств для службы MySQL на Mysql_user.
    Служба MySQL> Свойства> Войти> Эта учетная запись> Выбрать Mysql_user

  6. Запустить службу MySQL

Чтобы запустить службу MySQL под обычной учетной записью, пользователь должен иметь разрешение на запуск этой службы. Пользователь должен быть как минимум стандартным пользователем. У пользователя с ограниченным доступом недостаточно прав для запуска службы.

Я могу решить, выполнив следующие шаги:

  1. Создайте новую группу пользователей. например. MySQL_Admins

  2. Создайте нового пользователя. например. Mysql_user

  3. Добавьте Mysql_user в группу MySQL_Admins.

  4. Разрешение на изменение раздела реестра a. Предоставьте группе MySQL_Admins разрешение «Полный доступ» для HKLM \ SYSTEM \ CurrentControlSet \ Services \ MySQL

    б. Предоставьте группе MySQL_Admins разрешение «Полный доступ» для HKLM \ SYSTEM \ CurrentControlSet \ Services

    c. Предоставьте группе MySQL_Admins разрешение «Полный доступ» для HKLM \ SOFTWARE \ MySQL AB

  5. Добавьте следующее разрешение безопасности файла в группу MySQL_Admins на C: \ Program Files \ MySQL \ MySQL Server 5.1 (путь установки MySQL)
    а. Прочитать и выполнить
    б. Список содержимого папки
    c. Читать

  6. Добавить разрешение на полный доступ к группе MySQL_Admins в каталоге данных MySQL (можно найти в файле my.ini)
    Windows XP
    datadir = "C: / Documents and Settings / All Users / Application Data / MySQL /"

    Windows Server 2008
    datadir = "C: / ProgramData / MySQL"

  7. Измените вход в качестве свойств для службы MySQL в Mysql_user.
    Служба MySQL> Свойства> Войти> Эта учетная запись> Выберите Mysql_user

  8. Выйти из учетной записи администратора

  9. После повторного входа в систему служба MySQL будет запущена под именем пользователя Mysql_user.

Первым шагом будет проверка разрешений: есть ли у пользователя, которого вы хотите запустить MySQL, все необходимые права доступа?