Bonjour ;

Dans le cadre de mes cours sur SQL, j'utilise OOo Base comme interface
utilisateur vers un serveur MySQL sur lequel sont implantées plusieurs
bases de données d'exercice. Pour la connexion au serveur, je me sers
depuis des années – comme nombre de ceux qui en font le même usage, je
suppose – du connecteur MySQL OBDC fourni par MySQL.

J'ai donc été très intéressé par l'annonce d'un connecteur ODBC comme
extension d'OOo. Je l'ai testé ces jours-ci, et je remarque un
comportement qui me dérange.

La connexion se fait sans problème. Pour tous les objets (requêtes,
formulaires, rapports) l'utilisateur ne "voit" que ceux propres à la
base de données ouverte. En revanche, par la vue "Tables", il accède à
toutes les bases de données disponibles sur le serveur, et peut
intervenir sur toutes les tables de ces bases.

L'utilisateur peut même modifier les propriétés de la connexion et
changer la liaison vers une autre base de données. Et plus encore,
lancer l'assistant formulaire, par exemple, propose par défaut la
première table disponible alphabétiquement sur le serveur (première
table de la première base enregistrée).

Extrêmement gênant, et incompatible AMHA avec la pédagogie de la
sécurité informatique, évidemment : imaginez sur le serveur la base de
données des notes... Si je pose la question, c'est que le connecteur
ODBC fourni par MySQL ne se comporte pas de cette façon : il reste sur
la seule base ouverte et ne permet en aucun cas d'accéder aux objets
d'une autre base. Il faut créer une nouvelle connexion, ce qui me semble
personnellement tout à fait logique.

Est-ce que c'est un comportement voulu (j'aimerais bien une
justification, je n'en vois pas a priori la raison ou l'intérêt) ou un
bug en cours de correction ? Il y a de toutes façons la solution
alternative d'utiliser le connecteur MySQL d'origine – ce que je
continuerai à faire dans le cas du maintien de ce comportement. C'est
simplement bien pratique d'avoir tous les outils intégrés, pour de
simples raisons de déploiement par exemple, mais on ne mourra pas de
conserver l'ancien connecteur.

La configuration de test :
- Windows XP SP3 à jour ;
- Serveur sous XP SP3 (test 1) ;
- Serveur sous W2000 Server SP4 (test 2) ;
- MySQL 5.0.45 community-nt (dans les deux cas de serveur) ;
- OOo 3.2.1 ;
- MySQL connector for OOo 1.0.0.

Merci de vos réponses.

Marc Romano
P10/APS - BTS CGO
Lycée du Sacré-Coeur - Aix en Provence


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Répondre à