não pode iniciar o serviço do windows mysql 5.1 sob uma conta de usuário normal

2

O serviço MySQL 5.1 pode iniciar com a conta do sistema local ou conta de usuário do administrador. Mas o serviço MySQL 5.1 não pode iniciar sob uma conta de usuário normal.

Dá:

Error 1067:The process terminated unexpectedly.

Qual poderia ser o problema?

    
por Jordan 28.12.2011 / 10:52

3 respostas

2

O mais importante é dar permissões de segurança ao usuário normal na pasta MySQL Data.
Aqui está outra maneira simples de resolver o problema.

  1. Crie um novo grupo de usuários. por exemplo. MySQL_Admins
  2. Crie um novo usuário. por exemplo. Mysql_user
  3. Adicione Mysql_user em MySQL_Admins group.
  4. Adicione as seguintes permissões de segurança a MySQL_Admins na pasta MySQL Data (você pode encontrá-lo em my.ini file)
    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"

    a. Ler & executar
    b. Listar conteúdo da pasta
    c. Leia
    d. Escreva

  5. Chage Efetue logon como propriedades para o serviço MySQL como Mysql_user.
    Serviço MySQL > Propriedades > Faça o login > Esta conta > Selecione Mysql_user

  6. Iniciar o serviço do MySQL

por 11.01.2012 / 07:50
0

O primeiro passo será verificar as permissões: O usuário que você deseja executar o MySQL tem todos os direitos de acesso necessários?

    
por 28.12.2011 / 11:08
0

Para o serviço startMySQL com uma conta de usuário normal, o usuário deve ter permissão para iniciar esse serviço. O usuário deve ser pelo menos Usuário Padrão. Usuário restrito não tem permissão suficiente para iniciar o serviço.

Eu posso resolver seguindo os seguintes passos:

  1. Crie um novo grupo de usuários. por exemplo. MySQL_Admins

  2. Crie um novo usuário. por exemplo. Mysql_user

  3. Adicione Mysql_user no grupo MySQL_Admins.

  4. Editar permissão de chave de registro uma. Permita a permissão 'Full Control' ao MySQL_Admins Group para     HKLM \ SYSTEM \ CurrentControlSet \ Services \ MySQL

    b. Permita a permissão 'Full Control' ao MySQL_Admins Group para     HKLM \ SYSTEM \ CurrentControlSet \ Services

    c. Permita a permissão 'Full Control' ao MySQL_Admins Group para     HKLM \ SOFTWARE \ MySQL AB

  5. Adicione a seguinte permissão de segurança de arquivo ao MySQL_Admins Group em C: \ Arquivos de programas \ MySQL \ MySQL Server 5.1 (caminho de instalação do MySQL)
    uma. Ler & executar
    b. Listar conteúdo da pasta
    c. Leia

  6. Adicione permissão de segurança de controle total ao MySQL_Admins Group no diretório de dados do MySQL (Você pode encontrar no arquivo my.ini)
    Windows XP
    datadir="C: / Documents and Settings / Todos os Usuários / Dados de Aplicativos / MySQL /"

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

  7. Chage Efetue Logon como propriedades para o Serviço MySQL para Mysql_user.
    Serviço MySQL > Propriedades > Faça o login > Esta conta > Selecione Mysql_user

  8. Efetuar logoff da conta de administrador

  9. Após o login novamente, o serviço MySQL será iniciado sob o nome do usuário Mysql_user.

por 31.12.2011 / 17:56