-
Help ODBC avec Mysql
Bonjour,
voila, je vous explique mon problème :
j'ai créé un serveur web sur mon disque dur et ai installé EasyPHP pour mon site.
J'ai créé une base de données MySQL et j'aurai aimer créer un logiciel sous delphi afin de la mettre à jour plus facilement, donc j'ai pris le driver ODBC à cet effet.
Jusqu'ici pas de problème si ce n'est qu'une autre personne devrait avoir accès a la base de données pour faire des insertions etc.., mais je n'arrive pas à configurer la source de données pour un autre serveur que Localhost, sinon ca m'annonce une erreur.
Si vous avez la solution, je vous remercie d'avance de m'en faire part...
Ashura75013
-
J'ai eu le même problème.
La seule solution que j'ai trouvé est de demander la mise à jour de la base à l'aide de pages écrites en PHP.
Ce n'est pas très élégant, pas très pratique, mais ça marche.
Par contre je suis prenneur d'autres solutions :wink:
-
Donc il est impossible de configurer l'ODBC pour que je puisse créer un logiciel sous delphi pour faire une MAJ de la base....
Suis triste
En plus j'avais prévu un superbe logiciel.
Ashura
PS : Merci
-
MyODBC
Bonjour
En fait, tu arrives à accéder à ta base MySQL que si tu es en localhost.
C'est tout simplement parce que l'utilisateur que tu as créés dans MySQL n'a que le droit d'accèder en localhost. Il faut faire la modif et déclarer ton utilisateur avec le droit d'accès à partir de n'importe quel host.
==>>>>
mysql -u user -p
==>>>> {puis la commande pour ajouter l'utilisateur}
grant all privileges on base.* to user."%" identified by '12345';
All privileges ==> tu donnes tous les droits à ton utilisateur
base.* ==> toutes les tables de base
user."%" ==> utilisateur user avec accès de n'importe quel host. Tu peux aussi cibler une @IP ou pla plage : user."163.85.143.%"
Tu dois adapter cette ligne de commande à ton utilisation (droit, IP postes,etc...). Va voir dans la doc MySQL.
Cordialement
Davix