5 votes

Erreur WebMatrix "Le mot de passe spécifié pour le compte utilisateur 'Root' n'est pas valide...."

Lorsque je crée un nouveau site web Joomla, Drupal ou tout autre site web impliquant une base de données à partir de la "Galerie d'applications", je reçois les erreurs suivantes :

MySQL

" Le mot de passe spécifié pour le compte d'utilisateur 'Root' n'est pas valide, ou la connexion au serveur de base de données a échoué. "

SQL Server

" Le mot de passe spécifié pour le compte d'utilisateur 'sa' n'est pas valide ou la connexion au serveur de base de données a échoué. "

Que peut-on faire pour empêcher cette erreur de se produire ? Je ne pense pas que le problème vienne des bases de données, je blâme WebMatrix car c'est le même problème pour les deux bases.

Merci d'avance

3voto

Ravi Reddy Points 86

J'ai eu le même problème et j'ai effectué les étapes suivantes pour résoudre le problème :

  1. Ouvrez Sql Server Management Studio en tant qu'administrateur.

  2. Connectez-vous à . \SQLEXPRESS en utilisant l'authentification Windows

  3. Allez dans l'onglet Sécurité -- > Logins --> Changez le mot de passe "sa" et appuyez sur Ok.

  4. Utilisez le mot de passe nouvellement créé dans WebMatrix et vous devriez être prêt.

0voto

Tom Jacky Points 203

Dans le cas de SQL Server, je pense que la base de données par défaut est le fichier . \SQLExpress lorsque vous utilisez WebMatrix pour installer Joomla, alors le "sa" est l'utilisateur de . \SQLExpress. Vous devriez vérifier le mot de passe pour cela.

0voto

Yuval A. Points 931

J'ai suivi les instructions ici : http://www.microsoft.com/web/post/understanding-mysql-errors-when-installing-web-apps-in-webmatrix et ça a réglé ce problème.

Vous devez non seulement désinstaller MySQL, mais aussi supprimer le dossier \ProgramData\MySQL

car les détails du mot de passe y sont mis en cache.

0voto

Pour le problème MySQL : suivez ces étapes pour réinitialiser le mot de passe Root.

  1. Arrêtez le serveur MySQL s'il est en cours d'exécution.

  2. Créez un fichier texte contenant le nouveau mot de passe et enregistrez-le à un endroit. Le contenu est : ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';

  3. Démarrez la ligne de commande du client MySQL en utilisant cmd, puis saisissez

    C:> cd "C:\Program Files\MySQL\MySQL Server 5.7\bin"

    C:> mysqld --init-file=C:\mysql-init.txt

  4. Une fois que le serveur a démarré avec succès, supprimez le fichier texte.

Vous pouvez maintenant utiliser le nouveau mot de passe que vous avez fourni ci-dessus pour continuer l'installation de Web Platform Installer.

Références : http://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X