首页 > 解决方案 > 如何获取主机名以从外部连接而不是“本地主机”

问题描述

我正在设置一个将进入我的 android studio 项目的数据库,我现在得到的主机名是 localhost。

我不确定这是否是我从应用程序模拟器输入的数据没有进入数据库的原因

我试图远程 sql server 但它没有用,试图获得一个可以从外部连接的真实主机

mysqli_connect("localhost", "u915826651_user", "9811Ryan", "u915826651_fju2");

期望得到我从模拟器输入的数据

标签: phpmysqlmysqli

解决方案


我不太清楚你在问什么。您是否在家开发,现在想连接到某处托管服务器上的数据库?托管服务以不同的方式处理。我的需要一个 ssh 登录,通过 ssh 将 mysql 端口路由到他们的服务器:

ssh -f cPanel_username@server_hostname -p21098 -L 3306:127.0.0.1:3306 -N

如果是这种情况,请咨询您的托管服务。另一个问题(如果您尝试连接到同一网络上的开发服务器上的本地主机)可能是您尝试通过套接字还是 TCP/IP 进行连接。您可能必须在服务器上启用网络访问并使用 127.0.0.1。我使用 MAMP,我认为它是这样工作的。


推荐阅读