0

我正在开发一个托管在非军事区 (DMZ) 中的 Web 服务器上的 Web 应用程序。我需要在其自己的服务器上的数据库上运行 MySQL 查询,该服务器与 Web 服务器位于同一本地网络上,但无法通过 Internet 访问。

我可以使用 putty 访问 Web 服务器,并且 Web 服务器安装了 MySQL。我还可以将 sql 文件 SFTP 到网络服务器。

我觉得我拥有所有工具,只是缺少一些专业知识!任何有关如何执行这些 sql 文件的帮助将不胜感激。

提前致谢,

克里斯

4

1 回答 1

1

您需要将 MySQL 绑定到运行它的服务器的 IP。更改配置(my.cnf),其中显示:

bind = 127.0.0.1

到正确的IP。之后不要忘记重新启动 MySQL 守护程序。

编辑:也许我误会了你。所以第二次尝试:

如果您只想在具有 SSH 访问权限的服务器上执行 SQL 文件,则可以通过执行以下命令来运行它们:

ssh user@server 'cat yourfile.sql|mysql -u user -pPassword --database=dbname'

希望有帮助。

最好的祝愿,
法比安

于 2009-12-16T17:50:12.183 回答