2009-12-16 6 views
0

Je travaille sur une application Web hébergée sur un serveur Web dans une zone démilitarisée (DMZ). J'ai besoin de lancer des requêtes MySQL sur la base de données qui se trouve sur son propre serveur qui se trouve sur le même réseau local que le serveur web, mais qui n'est pas accessible via Internet.Exécution d'une requête SQL sur ma base de données derrière la zone démilitarisée

Je peux accéder au serveur Web en utilisant putty, et MySQL est installé sur le serveur web. Je peux aussi SFTP sql fichiers sur le serveur web. Je sens que j'ai tous les outils Je suis juste en train de miser un peu de savoir-faire! Toute aide sur la façon dont je peux exécuter ces fichiers sql serait grandement appréciée.

Merci à l'avance,

Chris

Répondre

1

Vous devez lier MySQL à l'adresse IP du serveur, il est exécuté. Modifiez la config (my.cnf) où il est dit:

bind = 127.0.0.1 

à l'adresse IP correcte. N'oubliez pas de redémarrer le démon MySQL après cela.

Edit: Peut-être que je me suis trompé. Donc, deuxième essai:

Si vous voulez juste pour exécuter SQL fichiers sur un serveur que vous avez un accès SSH vous pouvez les exécuter en exécutant:

ssh [email protected] 'cat yourfile.sql|mysql -u user -pPassword --database=dbname' 

espoir qui aide.

Meilleurs voeux,
Fabian

+0

Salut Fabian, j'ai ajouté cette ligne sous [mysqld] mais mydql ne redémarre. Chris –