J'ai tourné le problème dans tout les sens et je sais que c'est pourtant
possible...
J'utilise apache installé sur mon PC.
Dans le repertoire www, j'ai mis mon applet et j'ai également essayer de
la mettre hors du serveur.
J'ai également fait l'opération sur un serveur web distant (à Dallas:)
).
Ca marche très bien sur le serveur de Dallas, mais chez moi j'ai la
console qui me met :
java.security.AccessControlException : access denied pour root@localhost
(Password:yes)
J'ai essayé avec localhost, 127.0.0.1, mon ip en 192.168.0.1, rien n'y
fait...
Quelle est donc la bonne condition ? Parceque le serveur texan
fonctionne, mais qu'est-ce qu'il rame !!!
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
JScoobyCed
Nicolas wrote:
J'ai tourné le problème dans tout les sens et je sais que c'est pourtant possible...
J'utilise apache installé sur mon PC. Dans le repertoire www, j'ai mis mon applet et j'ai également essayer de la mettre hors du serveur.
J'ai également fait l'opération sur un serveur web distant (à Dallas:) ).
Ca marche très bien sur le serveur de Dallas, mais chez moi j'ai la console qui me met : java.security.AccessControlException : access denied pour (Password:yes)
J'ai essayé avec localhost, 127.0.0.1, mon ip en 192.168.0.1, rien n'y fait...
Quelle est donc la bonne condition ? Parceque le serveur texan fonctionne, mais qu'est-ce qu'il rame !!!
Merci, Nicolas
Bonjour,
Je ne suis plus sur du type d'exception retourne par le driver MySQL quand il y a un probleme d'authentification, mais vu le message qui accompagne l'Exception ("Password(yes)"), je dirai qu'il s'agit simplement d'une authentification MySQL. Ceci ne devrais pas etre sur ce forum :) Mais comme 1. je peux me tromper, 2. je suis d'humeur a parler MySQL, voila ma suggestion: - dans une console MySQL, executer les queries: % connect mysql; (en etant utilisateur root, bien sur) % select user, host from user where user='root';
Le resultat doit donner queque chose du genre: ---------------------- | User | Host | ---------------------- | root | % | ----------------------
Il se peut aussi qu'il y ai une autre ligne avec pour Host 'localhost' (selon votre installation) La valeur '%' dans la colonne 'Host' est genante quand on accede aux tables. C'est cense signifier 'de n'importe quelle origine', ou l'equivalent wildcard '*'. De maniere generale quand j'utilise MySQL, je remplace ce '%' par 'localhost' pour garantir un acces local uniquement, et j'ajoute des compte avec differents 'Host' si besoin est. Donc avec un petit : % update user set host='localhost' where user='root'; % flush privileges;
Ensuite re-essayez votre applet, ca devrait fonctionner, ou le message devrait etre different.
JScoobyCed
Nicolas wrote:
J'ai tourné le problème dans tout les sens et je sais que c'est pourtant
possible...
J'utilise apache installé sur mon PC.
Dans le repertoire www, j'ai mis mon applet et j'ai également essayer de
la mettre hors du serveur.
J'ai également fait l'opération sur un serveur web distant (à Dallas:)
).
Ca marche très bien sur le serveur de Dallas, mais chez moi j'ai la
console qui me met :
java.security.AccessControlException : access denied pour root@localhost
(Password:yes)
J'ai essayé avec localhost, 127.0.0.1, mon ip en 192.168.0.1, rien n'y
fait...
Quelle est donc la bonne condition ? Parceque le serveur texan
fonctionne, mais qu'est-ce qu'il rame !!!
Merci, Nicolas
Bonjour,
Je ne suis plus sur du type d'exception retourne par le driver MySQL
quand il y a un probleme d'authentification, mais vu le message qui
accompagne l'Exception ("Password(yes)"), je dirai qu'il s'agit
simplement d'une authentification MySQL.
Ceci ne devrais pas etre sur ce forum :) Mais comme 1. je peux me
tromper, 2. je suis d'humeur a parler MySQL, voila ma suggestion:
- dans une console MySQL, executer les queries:
% connect mysql; (en etant utilisateur root, bien sur)
% select user, host from user where user='root';
Le resultat doit donner queque chose du genre:
----------------------
| User | Host |
----------------------
| root | % |
----------------------
Il se peut aussi qu'il y ai une autre ligne avec pour Host 'localhost'
(selon votre installation)
La valeur '%' dans la colonne 'Host' est genante quand on accede aux
tables. C'est cense signifier 'de n'importe quelle origine', ou
l'equivalent wildcard '*'.
De maniere generale quand j'utilise MySQL, je remplace ce '%' par
'localhost' pour garantir un acces local uniquement, et j'ajoute des
compte avec differents 'Host' si besoin est.
Donc avec un petit :
% update user set host='localhost' where user='root';
% flush privileges;
Ensuite re-essayez votre applet, ca devrait fonctionner, ou le message
devrait etre different.
J'ai tourné le problème dans tout les sens et je sais que c'est pourtant possible...
J'utilise apache installé sur mon PC. Dans le repertoire www, j'ai mis mon applet et j'ai également essayer de la mettre hors du serveur.
J'ai également fait l'opération sur un serveur web distant (à Dallas:) ).
Ca marche très bien sur le serveur de Dallas, mais chez moi j'ai la console qui me met : java.security.AccessControlException : access denied pour (Password:yes)
J'ai essayé avec localhost, 127.0.0.1, mon ip en 192.168.0.1, rien n'y fait...
Quelle est donc la bonne condition ? Parceque le serveur texan fonctionne, mais qu'est-ce qu'il rame !!!
Merci, Nicolas
Bonjour,
Je ne suis plus sur du type d'exception retourne par le driver MySQL quand il y a un probleme d'authentification, mais vu le message qui accompagne l'Exception ("Password(yes)"), je dirai qu'il s'agit simplement d'une authentification MySQL. Ceci ne devrais pas etre sur ce forum :) Mais comme 1. je peux me tromper, 2. je suis d'humeur a parler MySQL, voila ma suggestion: - dans une console MySQL, executer les queries: % connect mysql; (en etant utilisateur root, bien sur) % select user, host from user where user='root';
Le resultat doit donner queque chose du genre: ---------------------- | User | Host | ---------------------- | root | % | ----------------------
Il se peut aussi qu'il y ai une autre ligne avec pour Host 'localhost' (selon votre installation) La valeur '%' dans la colonne 'Host' est genante quand on accede aux tables. C'est cense signifier 'de n'importe quelle origine', ou l'equivalent wildcard '*'. De maniere generale quand j'utilise MySQL, je remplace ce '%' par 'localhost' pour garantir un acces local uniquement, et j'ajoute des compte avec differents 'Host' si besoin est. Donc avec un petit : % update user set host='localhost' where user='root'; % flush privileges;
Ensuite re-essayez votre applet, ca devrait fonctionner, ou le message devrait etre different.