Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Installation
Installation Forum d'entraide sur les problèmes liés à l'installation de MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/08/2006, 17h54   #1
Futur Membre du Club
 
Inscription : juillet 2006
Messages : 54
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 54
Points : 17
Points : 17
Par défaut Connexion refusée par MySQL : j'ai effacé tous les utilisateurs

Pfff j'aurais pas du continuer à bidouiller.
Voilà j'avais un souci pour afficher la partie PHP de ma base, et j'ai bidouillé du coup dans les fichiers config.inc.php mais surtout j'ai effacé dans PhPMyAdmin>Privileges l'utilisateur unique qui était parametré...
Et maintenant...je ne peux plus me connecter à PHPMyAdmin.
Le message suivant s'affiche :
Code :
"phpMyAdmin a tenté de se connecter au serveur MySQL, et le serveur a rejeté la connexion. Veuillez vérifier les valeurs de "host", "username" et "password" dans config.inc.php et vous assurer qu'elles correspondent aux informations fournies par l'administrateur du serveur MySQL.
Comment recréer un user root si je ne peux pas me connecter à PhpMyAdmin.
J'ai vu sur le web un truc qui semblait correspondre :
vous devez redémarrer le serveur avec l'option --skip-grant-tables
Mais je ne sais pas comment faire..

Quelqu'un pourrait me dépatouiller?
AliochaBada est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/08/2006, 18h49   #2
Rédacteur
 
Avatar de Biglo
 
Inscription : juillet 2002
Messages : 537
Détails du profil
Informations personnelles :
Localisation : France, Moselle (Lorraine)

Informations forums :
Inscription : juillet 2002
Messages : 537
Points : 561
Points : 561
Si ton serveur mysql est sous Unix, je pense que tu peux recréer les tables de GRANT en relançant mysql_install_db. Donc quelque chose du genre, en étant dans le répertoire d'installation :
Code :
scripts/mysql_install_db --user=mysql
Si tu es sous Windows, aucune idée. Mais je ne crois pas qu'on puisse recréer un utilisateur root en ayant démarré le serveur avec --skip-grant-tables. Tu as encore l'adresse où tu as lu ça ?
Biglo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2006, 01h44   #3
Futur Membre du Club
 
Inscription : juillet 2006
Messages : 54
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 54
Points : 17
Points : 17
Merci d'avoir répondu.
Je suis sous Windows et je n'ai pas ce script mysql_install_db dans les fichiers installés par EasyPHP.

Finalement j'ai résolu mon probleme d'accès en réinstallant tout le EasyPHP, replacé les DATAS de MySQL (au passage les tables InnoDB étaient corrompues, notée 'utilisées', donc j'ai du les réinjecter).

Le truc avec l'options -skip grant tables était dans une page qui avait l'air prometteuse pour résoudre mon probleme : "Causes des erreurs access denied" : http://www.yellis.net/docs/mysql/man...ss_denied.html

Ca m'apprendra à faire des trucs que je comprends pas. J'aurai pu me douter que c'était pas très malin de supprimer le seul utilisateur...
M'enfin là tout est ok. Je fera pu.
AliochaBada est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h22.


 
 
 
 
Partenaires

Hébergement Web