Si vous voulez connecter à un système A un système B, avec
le nom d'utilisateur et le mot de passe
myuser
et mypassword
,
voici une procédure simple :
Sur le système A, suivez les étapes suivantes :
Lancez le serveur MySQL.
Utilisez la commande GRANT
pour
configurer un compte avec le nom d'utilisateur de
myuser
qui peut se connecter depuis le
système B, avec le mot de passe de
myuser
:
GRANT ALL ON *.* to 'myuser'@'B' IDENTIFIED BY 'mypassword';
La commande GRANT
donne tous les droits
à l'utilisateur myuser
pour se
connecter depuis le système B, en utilisant le mot de
passe mypassword
. Pour exécuter cette
commande, il faut faut les droits de
root
sur le système A, ou un
utilisateur équivalent. Pour plus d'informations sur le
système de droits de MySLQ, voyez la section
Section 5.6, « Gestion des comptes utilisateurs de MySQL ».
Sur le système B, suivez ces instructions :
Configurez un DSN MyODBC en utilisant les informations de connexion suivantes :
DSN = remote_test SERVER or HOST = A (ou l'adresse IP du système A) DATABASE = test (La base de données par défaut) USER = myuser PASSWORD = mypassword
Pour configurer une connexion sans DSN, voyez Section 25.1.9.5, « Se connecter sans définir de DSN ».
Vérifiez si vous êtes capables d'accéder au système A depuis le système B avev un ping ou un autre moyen. Si vous n'êtes pas capables d'atteindre B, vérifiez votre réseau, les connexions internet ou alors contactez votre administrateur réseau.
Maintenant, essayez de vous connecter en utilisant
DSN=remote_test
. Si vous échouéez,
lisez le log MyODBC, et suivez les instructions indiquées
dans le message d'erreur du log. Si vous avez besoin
d'autre support, envoyez un mail à to
<myodbc@lists.mysql.com>
.
Vous pouvez aussi lire un HOWTO sur http://www.phphelp.com/tutorial/using-myodbc-to-connect-to-a-remote-database.html.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.