Bonjour,
Bien que développeur professionnel et habitué aux connexions aux bases de données, je ne suis pas un expert dans leur administration. Je me heute actuellement au problème suivant, dont je n'ai pas trouvé la réponse ni dans le forum ni dans les FAQ:
J'ai une base MySQL qui tourne sur un serveur, intégrée à EasyPHP. Cette base fonctionne très bien, les requêtes PHP font leur boulot et tout va bien, en local, en réseau et à travers le web. Je précise que je ne sais administrer la base MySQL qu'à travers l'interface HTML PhpMyAdmin. Mais j'ai sans problème réussi à créer les bases et les tables, gérer les privilèges, configurer les utilisateurs.
Je cherche à faire la maintenance de la base (et surtout exploiter les données acquises en PHP) à partir d'un poste en réseau local, à l'aide d'ODBC et d'Access. J'ai donc installé le driver MyODBC 3.51.12, à la fois sur le serveur et sur le poste distant. Le serveur tourne sous XP Pro SP2, le poste distant sous XP Home SP2.
La configuration d'une source de données utilisateur sur le serveur ne pose aucun problème : ma source se connecte bien à la base, le test de connexion fonctionne. N'ayant pas de logiciel client sur le serveur, j'en suis resté là pour le serveur. Le nom de serveur fourni sur le serveur est localhost.
Par contre, sur le poste distant, impossible d'établir une source de données. Le nom de serveur donné est le nom de réseau du serveur ("Daewoo" en l'occurence), le nom d'utilisateur, le mot de passe et la base cible sont les mêmes que sur le serveur. Je précise que l'utiilsateur en question a été configuré "tous serveurs" (Toto@%). Le résultat est le même si on donne en nom de serveur son adresse IP.
Le diagnostic renvoyé par le test de connexion est :
Partant du principe que le serveur est accessible par le réseau et que la connexion fonctionne en local sur le serveur, j'en arrive à la conclusion qu'il y a un verrouillage autre que le simple fait d'autoriser un utilisateur "tous serveurs".[MySQL][ODBC 3.51 Driver]Can't connect to MySQL server on 'Daewoo' (10060)
Je n'ai rien trouvé dans l'interface PhpMyAdmin qui concerne ce type d'autorisation. Quelqu'un peut-il m'aider ?
N.B.: Je n'ai rien contre les commandes console (j'ai connu les joies du prompt avant que Bill ne sorte son MS-DOS), mais je précise que je ne connais ni les commandes ni la syntaxe de MySQL. Soyez donc précis et détaillé si ce jeu est indispensable...
PS : l'utilisateur utilisé dans la connexion a TOUS les privilges (comme une administrateur).
Partager