Bonjour et merci de vos reponse,
Envoyé par
Paul TOTH
quel est l'hébergeur ? quel est l'offre choisie ?
par exemple, chez OVH, l'offre mutualisée permet d'avoir un serveur PHP/MySQL mais seul PHP pourra accéder à la base MySQL, il faut alors à la rigueur créer un WebService PHP pour exposer la BDD à Delphi
sur l'offre VPS ou Kimsufi etc...on a accès à un serveur dédié sur lequel on peut installer ce qu'on veux et autoriser les connexions directement à la BDD.
Information service
apache_php_fpm up
cpanel-ccs up
cpanel-dovecot-solr up
cpanellogd up
cpdavd up
cpsrvd up
dnsadmin up
exim () up
exim-26 up
ftpd up
httpd (2.4.48) up
imap up
imunify360 up
lfd up
mysql (10.3.31-MariaDB-log-cll-lve) up
named up
postgresql up
la plateforme du cpanel
tu peux te connecter facilement a ta BDD avec firedac. Demande a ton hébergeur de site web il configure MySQL pour que tu te connecte facilement comme tu le fais dans un réseau local. les parameters de la connection sont le nom du domain "tositeweb.com", le nom de l'utilisateur, le nom de la base de donnée que t'as crée avec phpmyadmin et le mot de passe de l’utilisateur. Les hébergeurs n'autorisent pas les connections direct au bases de données. si tu utilise Cpanel tu peux créer un utilisateur.
J'ai déjà créer un utilisateur et donner les privilège a une BDD.
Version de Delphi
Provider envisagé, OBDC/ADO, FireDAC, MyDAC de Devart ...
Effectivement crée un utilisateur applicatif différent de root est le B-A.BA souvent celui n'est autorisé qu'en localhost ou depuis le Server Web si la machine MySQL est différente.
Il faut que cet utilisateur soit autorisé à lire\écrire sur un base, l'autoriser à un accès extérieur (ou un accès depuis le Server SSH) et utiliser Tunnel SSH (éventuellement avec un Port Forwarding), tout dépend du service propose par l'hébergeur
j'ai utilisé cette requête
SHOW VARIABLES WHERE Variable_name = 'hostname'
pour récupérer le hostname
puis j'ai remplis le formulaire ci-dessous
username j'ai pris celui que j'ai créer avec le mdp atribuer
databse bah le nom de la BDD
quand je clique sur tester, un msg d'erreur s'affiche
pourtant j'ai récupérer le hostname donner par la requête sql que j'ai faite sur phpmyadmin
Merci de vos réponses
Partager