[EMAIL PROTECTED] a écrit :
J'utilise aussi openoffice 2.0.3 mais mon JRE est le 1.5.0_06 de Sun
et mon serveur est Mysql 5.0.22 sur Debian 3.1
Le message d'erreur :
> MESSAGE: java.net.ConnectException: Connection refused
Semble indiquer que c'est le serveur Mysql qui a refusé la connection,
il n'y a pas d'indication que la transaction jdbc elle-même se soit
mal passée.
Il faudrait jeter un coup d'oeil à la configuration du serveur Mysql,
par exemple jusqu'à il y a peu de temps le réglage par défaut
permettait au compte root de se connecter sans mot de passe, mais
seulement depuis localhost, donc soit en ligne de commande en étant
connecté sur le serveur, soit par phpmyadmin, installé sur la machine.
en local et dans une Xtrem, je me connecte sans pb avec : mysql essai -u
login -p
A titre d'information, n'arrivant pas à me connecter avec JDBC, j'ai
installé OOo 2.03, jre 1.5.0.07 et le pilote ODBC sur un WinXP sp2 et
w2k sp4. Je me suis connecter sans pb sur la base du serveur MYSQL
(poste linux: je viens d'ailleurs de passer en 4.1.12, mais j'ai le même
souci). Avec un petit script en perl DBI, je me connecte sans problème
en local comme à partir d'un autre poste. Je ne pense donc pas que ce
soit un problème de droit sur le serveur MYSQL et sur la base.
Pour se connecter depuis une machine distante, il faut ajouter un
nouveau compte dans les privilèges, pas forcément avec les mêmes
identifiants, mais avec % comme nom de serveur, pour autoriser
n'importe quelle ip à se connecter, soit l'ip fixe d'une machine
autorisée à se connecter. Ensuite il faut modifier les privilèges de
se compte pour définir les actions qui lui sont autorisées, sur quelle
base de données et sur quelles tables ;)
je me connecte à distance ou en local via une Xterm sans pb sur la base.
Les requêtes SQL en ligne de commande fonctionnent.
stratus a écrit :
[EMAIL PROTECTED] a écrit :
Bonjour,
Je viens d'appliquer la solution donnée et maintenant ça marche ! :
dans Outils/Options/Oppenoffice.org/Sécurité :
cliquer sur le bouton : "Securite des macros"
aller sur l'onglet : "Sources de confiance"
le bouton "Ajouter" est accessible.
cordialement,
Jean Perrin
J'ai ajouté aux sources de confiance le dossier <chemin vers
openoffice2>\program\classes où j'avais copié tous les connecteurs
que j'ai pu trouver, c'est à dire :
mm.mysql-2.0.4-bin.jar, mysql-connector-java-3.1.13-bin.jar,
mysql-connector-java-5.0.3-bin.jar
j'avais qu'un seul connecteur copié dans $JAVA_HOME/java/lib/ext. J'ai
mis les trois.
J'avais déjà ajouté ces fichiers dans
Outils/Options/Oppenoffice.org/Java => bouton Class Path
OK
J'ai créé une nouvelle base de données par : Fichier/Nouveau/Base de
données puis "Se connecter à une base de données existante" option
MySQL
puis "Connexion utilisant JDBC"
puis saisie d'un nom pour la base de données oob, saisie de l'url du
serveur ça a marché en ne mettant que le nom de domaine ( du style
mysql.serveur.com, sans http:// ou mysql: ou jdbc:)
base de données : essai
url: localhost
n° de port: 3306
"com.mysql.jdbc.Driver" était indiqué comme "Classe de pilote jdbc
pour MySQL"
En cliquant sur "tester la classe", j'ai enfin obtenu "Chargement du
pilote JDBC réussi" :)
pareil
J'ai terminé la saisie sans vérifier la connexion, et j'ai
finalement réussi à me connecter à mon serveur distant !
par contre, quand je vérifie la connexion, j'ai le message d'erreur:
Statut SQL: 08S01
Communications link failure due to underlying exception:
** BEGIN NESTED EXCEPTION **
java.net.SocketException
MESSAGE: java.net.ConnectException: Connection refused
STACKTRACE:
java.net.SocketException: java.net.ConnectException: Connection refused
at
com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:156)
at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:284)
at com.mysql.jdbc.Connection.createNewIO(Connection.java:2565)
at com.mysql.jdbc.Connection.<init>(Connection.java:1485)
at
com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266)
** END NESTED EXCEPTION **
Last packet sent to the server was 38 ms ago.
*************************************************
Le problème c'est que je ne sais pas laquelle des classes de
connexion est utilisée, je testerais plus tard de les retirer une
par une pour voir.
quelle version du jre, du serveur MYSQL, de OOo ?
quand je fais la manip, j'obtiens le message d'erreur:
Statut SQL: 08001
Server connection failure during transaction. Due to underlying
exception: 'java.net.SocketException: java.net.ConnectException:
Connection refused'.
** BEGIN NESTED EXCEPTION **
java.net.SocketException
MESSAGE: java.net.ConnectException: Connection refused
STACKTRACE:
java.net.SocketException: java.net.ConnectException: Connection refused
at
com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:156)
at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:276)
at com.mysql.jdbc.Connection.createNewIO(Connection.java:2769)
at com.mysql.jdbc.Connection.<init>(Connection.java:1531)
at
com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266)
** END NESTED EXCEPTION **
Attempted reconnect 3 times. Giving up.
**********************************************************
j'utilise jre sun 1.5.0.7b, OOo 2.0.3, mysql 4.1.1.
merci
stratus a écrit :
[EMAIL PROTECTED] a écrit :
Comme j'ai des problèmes pour me connecter à un serveur mysql
distant à l'aide de jdbc, je cherchais des infos dans la
faq française et j'ai remarqué une erreur sur la page :
http://fr.openoffice.org/FAQ/bdd_fr/bdd02fr.html
il y est écrit :
> Sous Outils | Options| Openoffice.org, choisissez la rubrique
Sécurité. Sur cette page, cliquez sur
> le bouton Ajouter et indiquez le chemin/fichier où votre driver
est localisé.
Le problème c'est que dans Outils/Options/Oppenoffice.org/Sécurité
il n'existe pas de bouton "Ajouter"
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
Bonjour,
cela fait maintenant 4 à 5 jours que j'essaie de me connecter à un
serveur MYSQL avec JDBC: en vain. Si tu arrives, je suis intéressé
par la solution.
merci
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]