3 votes

Impossible de lancer le service Windows mysql 5.1 sous un compte d'utilisateur normal.

Le service MySQL 5.1 peut être lancé sous le compte Système Local ou le compte Utilisateur Administrateur.
Mais le service MySQL 5.1 ne peut pas démarrer sous un compte utilisateur normal.

Il donne :

Error 1067:The process terminated unexpectedly.

Quel pourrait être le problème ?

3voto

Zaw Htoon Points 31

La chose la plus importante est de donner des autorisations de sécurité à l'utilisateur normal sur le dossier MySQL Data.
Voici un autre moyen simple de résoudre le problème.

  1. Créer un nouveau groupe d'utilisateurs. ex. MySQL_Admins

  2. Créer un nouvel utilisateur. ex. Mysql_user

  3. Ajouter Mysql_user sous MySQL_Admins groupe.

  4. Ajoutez les autorisations de sécurité suivantes à MySQL_Admins sur le dossier MySQL Data (vous pouvez le trouver dans my.ini fichier)
    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. Lire et exécuter
    b. Lister le contenu du dossier
    c. Lire
    d. Écrire à

  5. Changer les propriétés de Log On as pour le service MySQL en Mysql_user.
    Service MySQL > Propriétés > Connexion > Ce compte > Sélectionner Mysql_user

  6. Démarrer le service MySQL

1voto

Zaw Htoon Points 11

Pour démarrer le service MySQL sous un compte utilisateur normal, l'utilisateur doit avoir la permission de démarrer ce service. L'utilisateur doit être au moins un utilisateur standard. Un utilisateur restreint n'a pas l'autorisation suffisante pour démarrer le service.

Je peux résoudre le problème en suivant les étapes suivantes :

  1. Créez un nouveau groupe d'utilisateurs, par exemple MySQL_Admins.

  2. Créez un nouvel utilisateur, par exemple Mysql_user.

  3. Ajoutez Mysql_user dans le groupe MySQL_Admins.

  4. Permission de modifier la clé de registre a. Donnez l'autorisation de 'contrôle total' au groupe MySQL_Admins pour HKLM \SYSTEM\CurrentControlSet\Services\MySQL

    b. Donnez l'autorisation de 'Contrôle total' au groupe MySQL_Admins pour HKLM \SYSTEM\CurrentControlSet\Services

    c. Donner l'autorisation de 'contrôle total' au groupe MySQL_Admins pour HKLM \SOFTWARE\MySQL AB

  5. Ajouter l'autorisation de sécurité du fichier suivant au groupe MySQL_Admins sur C:\Program Fichiers \MySQL\MySQL Server 5.1(Chemin d'installation de MySQL)
    a. Lire et exécuter
    b. Lister le contenu du dossier
    c. Lire

  6. Ajoutez le droit de sécurité "Full control" au groupe MySQL_Admins sur le répertoire de données MySQL. (Vous pouvez trouver dans le fichier my.ini)
    Windows XP
    datadir="C:/Documents and Settings/All Users/Application Data/MySQL/"

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

  7. Changez les propriétés de Log On as pour le service MySQL en Mysql_user.
    Service MySQL > Propriétés > Ouverture de session > Ce compte > Sélectionner Mysql_user

  8. Déconnexion du compte Admin

  9. Après avoir ouvert une nouvelle session, le service MySQL sera lancé sous le nom d'utilisateur Mysql_user.

0voto

Sven Points 95985

La première étape sera de vérifier les permissions : L'utilisateur qui doit exécuter MySQL dispose-t-il de tous les droits d'accès nécessaires ?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X