Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在开发一个托管在非军事区 (DMZ) 中的 Web 服务器上的 Web 应用程序。我需要在其自己的服务器上的数据库上运行 MySQL 查询,该服务器与 Web 服务器位于同一本地网络上,但无法通过 Internet 访问。
我可以使用 putty 访问 Web 服务器,并且 Web 服务器安装了 MySQL。我还可以将 sql 文件 SFTP 到网络服务器。
我觉得我拥有所有工具,只是缺少一些专业知识!任何有关如何执行这些 sql 文件的帮助将不胜感激。
提前致谢,
克里斯
您需要将 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'
希望有帮助。
最好的祝愿, 法比安