Messages
du sujet
Problème de connection JDBC avec le forum |
syl_carti
Membre depuis : 17 janv. 2004
Messages : 2
|
17 janv. 2004 à 15:47
lorsque je lance http://127.0.0.1:8080/forum/
j'ai ce message d'erreur :
java.sql.SQLException: Invalid authorization specification: Accès refusé pour l'utilisateur: 'nobody@localhost' (mot de passe: NON)
j'ai eu beau chercher je n'y arrive pas
je remercie la personne qui pourra me depanner!!
[Modifié par le modérateur - Pas d'abbréviation SVP]
|
Manu
Ville : Paris / France
Membre depuis : 29 avr. 2003
Messages : 394
|
17 janv. 2004 à 20:09
Il semblerait que votre SGBD soit protégé pour un utilisateur inconnu (ou pour l'utilisateur nobody).
Si vous connaissez le login/password sur votre SGBD, vous pouvez modifier le fichier bean/connecteurforum.jsp pour indiquer leur valeur dans les balises jsp:setProperty correspondantes (voir page 216).
Sinon, pouvez-vous indiquer si vous utilisez MySQL comme SGBD, sur quel système vous avez installé votre SGBD, si vous lui avez fourni un mot de passe pour l'utilisateur root à l'installation ?
A bientôt --- Manu (moderator/modérateur)
|
syl_carti
Membre depuis : 17 janv. 2004
Messages : 2
|
17 janv. 2004 à 20:46
Salut manu,
désolé pour les abréviations !!
merci de tes conseils
j'utilise Mysql 1.6 sur XP pro, je n'ai pas le souvenir d'avoir entré un mot de passe, j'ai essaye (en modifiant connecteurforum.jsp) mon mot de passe habituel avec mon login habituel : meme message d'erreur (il aurait du changer au moins le login et le mot de passe !!), j'ai essayé root avec mon mot de passe et root sans mon mot de passe et toujours le meme message d'erreur, l'erreur vient peut etre d'ailleurs.
Sais tu ou je peux reconfigurer Mysql sans le reinstaller ?
si tu peux m'eclaircir...
a bientot
|
Manu
Ville : Paris / France
Membre depuis : 29 avr. 2003
Messages : 394
|
17 janv. 2004 à 22:56
Dans tous les cas, ça n'est pas le mot de passe de l'utilisateur Windows qu'il faut donner... mais un login/mot de passe propre à MySQL.
Quelques autres questions importantes :
J'imagines que la version 1.6 que tu mentionnes est celle en fait affichée par WinMySQLAdmin. C'est bien ça ?
Viens-tu juste d'installer MySQL sur ta machine ?
Est-ce que tu t'ai déjà servi de MySQL avec d'autres programmes ?
As-tu les droits d'administration sur ton compte Windows ?
Pour faire avancer les choses, voici ce qu'il faut tenter d'abord avant de réinstaller MySQL (ce qui n'est pas si compliqué que ça soit dit en passant...) quand il y a un problème. Il faut vérifier si on peut l'utiliser en ligne de commande en respectant la procédure suivante :
- Vérifier que le serveur MySQL est bien lancé (il doit y avoir un petit feu vert dans la barre d'état de Windows). Pour lancer le serveur MySQL sous Windows, le plus simple est d'exécuter le programme winmysqladmin situé dans le sous-dossier bin du dossier d'installation de MySQL.
- Ouvrir une fenêtre de commandes
- Aller dans le sous-dossier bin du dossier d'installation de MySQL avec la commande cd (si MySQL est installé dans le dossier proposé par défaut sous Windows, ça devrait donner : cd \MySQL\bin)
- Taper la commande : mysql test
- Si le droit d'accéder sans login/mot de passe à la base de test MySQL est refusé, la commande mysql affiche un message du genre "Access denied for user ...". Essayer alors la commande "mysql" tout seul, mais ça m'étonnerait qu'on est plus le droit dans ce cas. Il vaut mieux dans ce cas désinstaller/réinstaller MySQL.
- Si le droit d'accéder sans login/mot de passe à la base de test MySQL est donné, la commande mysql doit afficher un commentaire suivi d'un prompt qui permet de saisir n'importe quelle instruction SQL (très pratique pour tester les instructions SQL sans passer par un programme Java ou autre). Attention, il faut terminer chaque commande par un point virgule (;) pour qu'elle soit exécutée. Pour quitter la commande mysql, il faut taper exit ou quit. Dans ce cas, l'accès sans login/mot de passe à partir d'un programme devrait passer sans problème aussi.
Au passage voici une doc en français plus complète sur les différentes façons d'installer MySQL sous Windows : http://www.mysql.com/doc/fr/Windows_installation.html
En espérant t'avoir permis d'avancer (au moins dans la compréhension de MySQL)... --- Manu (moderator/modérateur)
|
Manu
Ville : Paris / France
Membre depuis : 29 avr. 2003
Messages : 394
|
22 avr. 2004 à 23:02
Pour information quand MySQL est installé avec EasyPHP, j'ai remarqué qu'un login "root" avec un mot de passe vide était indispensable pour se connecter au catalogue test de MySQL... --- Manu (moderator/modérateur)
|