J'ai installé hier wamp sur mon pc, avec joomla. J'ai pu travailler dessus toute la journée sans soucis. Mais ce matin, j'ai le message suivant : "Database Error: Unable to connect to the database:Could not connect to database"
J'ai accès à la page [localhost] et [---adresse_ip---], mais rien de plus. Mon projet est inaccessible.
Pour info, Je viens de faire les manip proposées par Otomatic dans son post du 12 December 2008, mais rien n'a changé. Je n'ai toujours pas accès à mon projet.
Je n'ai plus accès à PhpMyAdmin Voici les message obtenu :
MySQL a répondu: #1045 - Access denied for user 'root'@'localhost' (using password: YES) PHP ne peut charger l'extension mysqli, veuillez vérifier votre configuration de PHP - Documentation 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 votre configuration et vous assurer qu'elles correspondent aux informations fournies par l'administrateur du serveur MySQL.
J'ai relancé le service MySQLi. Du coup, j'ai le message suivant :
MySQL a répondu #1045 - Access denied for user 'root'@'localhost' (using password: YES) 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 votre configuration et vous assurer qu'elles correspondent aux informations fournies par l'administrateur du serveur MySQL.
Comme précisé dans vos post du 12/12/08, j'ai changé mon mot de passe root.
Mais après vérification, je me suis aperçu que la ligne de commande SET PASSWORD FOR root@localhost = PASSWORD ('...') n'a à priori pas fonctionné puisque lorsque j'ouvre la console MySQL, il ne reconnait pas le nouveau mdp. J'ai donc supprimé la valeur du mdp dans le fichier c:\wamp\apps\phpmyadmin3.1.1\config.inc.php Du coup, j'ai à nouveau accès à phpMyAdmin. Mais pour mon projet, j'ai toujours le même message lorsque j'essaie de me connecter à l'adresse suivant : [127.0.0.1] Database Error: Unable to connect to the database:Could not connect to database
Sous phpMyAdmin, j'ai deux bases de données accessibles (je suis un pur débutant, donc je rame !! :-)). Les voici : information_schema mysql
(Est-ce normal qu'il n'y ait pas trace de la BdD créée par et pour l'installation joomla ?)
L'accès à PhpMyAdmin est bon ; les deux tables (À ne jamais modifier) information_schema et mysql sont créées lors de l'installation de MySql par Wampserver.
Aparté n°1: Afin d'éviter de devoir modifier le fichier wamp\apps\phpmyadmin3.1.1\config.inc.php pour accéder à PhpMyAdmin à chaque fois que l'on change de mot de passe ou d'utilisateur, le mieux est de le modifier comme suit une bonne fois pour toutes :
comme ça, le nom utilisateur et le mot de passe seront demandés à chaque connexion à PhpMyAdmin.
Aparté n°2 : Surtout pas de caractères accentués dans toutes les opérations effectuées par la console MySql, ils ne seraient pas reconnus en mode graphique.
Si il n'y a pas de base autres que information_schema et mysql, c'est qu'elles n'ont pas été créées « en dur » par Joomla ce qui explique le message d'erreur Could not connect to database.
Il faudrait ré-installer Joomla en vérifiant en parallèle par PhpMyadmin et/ou par l'Explorateur et la surveillance du dossier C:\wamp\bin\mysql\mysql5.1.30\data que les bases Joomla sont bien créées.
Dommage pour la bdd. Mais je me lance de ce pas dans la réinstallation de joomla.
MAIS... comment est-ce possible que la base n'ait pas été créée "en dur"... et comment faire pour que cela ne se reproduise pas ? Ne s'agirait-il pas de problèmes de droits ?
Dernière petite question... (je me permet d'abuser ;-) Pourriez-vous me conseiller un ouvrage ou un site de référence pour apprendre le minimum à savoir sur l'administration des bases de données... Je viens de créer mon entreprise individuelle, et par manque de moyen, je ne peux pas encore faire appel aux services d'un informaticien. Donc je mets moi-même en place mes sites internet -dont un site marchand- et je suis donc obligé de me mettre à gérer des base de données.
Merci encore pour votre précieuse aide. Si je ne m'en sort pas, je reviendrai sur le forum. Cordialement Pierre C.
> MAIS... comment est-ce possible que la base n'ait pas été créée "en dur"... et comment faire > pour que cela ne se reproduise pas ? Ne s'agirait-il pas de problèmes de droits ? À priori, je dirais non, mais, lors de l'installation de Joomla, étiez-vous sous une session Windows en tant qu'administrateur ? D'autre part, avez vous bien indiqué root et localhost comme utilisateur et hôte. N'ayant jamais installé ni utilisé Joomla, je ne peux pas vous en dire plus.
> Dernière petite question... (je me permet d'abuser ;-) Pourriez-vous me conseiller un > ouvrage ou un site de référence pour apprendre le minimum à savoir sur l'administration des > bases de données.
En bouquin, il y en a plein, mais un que je connais (On ne peut pas les lire tous !) chez Micro Applications : MySQL 5, Le guide complet d'Antoine Dinimant. ISBN 2-7429-6873-3