我的本地MySQL服务器上的主机名是什么?

| 我只是在PC上设置了一个MySQL服务器,用于使用JDBC测试Java。 目前,当在同一系统上运行它们时,“ localhost \”可以完美用作我的应用程序的主机名。 但是,对于在不同计算机上运行的应用程序,我的MySQL服务器的主机名是什么?像\“ my_ip:port \”这样的东西会起作用吗?我正在考虑编写一个applet,可以将其上传到Web服务器上并尝试在此处连接到我的数据库。有可能实现这一目标吗?     
已邀请:
  像\“ my_ip:port \”这样的东西会起作用吗? 如果MySQL实例已绑定到您的公共接口,并且您的防火墙允许,则可以。如果您通过执行NAT的路由器(例如,组合的DSL调制解调器和无线路由器允许您连接多台计算机)连接到\'net,则必须在路由器中设置转发规则来告诉它将请求转发到的本地计算机。 您不必使用IP地址。您的计算机可能还会具有某种主机名(或者您已经分配了一个主机名,或者,如果您通过ISP连接,则可能是他们已经分配了一个主机名)。那也可以。   我正在考虑编写一个applet,可以将其上传到Web服务器上并尝试在此处连接到我的数据库。有可能实现这一目标吗? 带有签名的Java小程序,可以。否则,不会。那是因为运行Java小程序的安全沙箱不允许他们访问从其加载的服务器(Web服务器)以外的服务器。 更好的方法是让客户端代码(Java applet或仅DHTML + Ajax东西)与Web服务器上的服务器端代码对话,而后者又与您的数据库对话。这样,DB永远不会直接暴露给外界,并且您不必执行诸如签名的applet之类的事情。     
您始终可以将运行mysql的服务器的IP地址用作主机名或其完全限定的域名。     
那应该可以,但是您还应该考虑通过防火墙进行端口转发。 转到此处获取您的IP:http://www.whatsmyip.org/ 该端口是安装了mysql的端口。     

要回复问题请先登录注册