php - 如何获取主机名以从外部连接而不是“本地主机”
问题描述
我正在设置一个将进入我的 android studio 项目的数据库,我现在得到的主机名是 localhost。
我不确定这是否是我从应用程序模拟器输入的数据没有进入数据库的原因
我试图远程 sql server 但它没有用,试图获得一个可以从外部连接的真实主机
mysqli_connect("localhost", "u915826651_user", "9811Ryan", "u915826651_fju2");
期望得到我从模拟器输入的数据
解决方案
我不太清楚你在问什么。您是否在家开发,现在想连接到某处托管服务器上的数据库?托管服务以不同的方式处理。我的需要一个 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,我认为它是这样工作的。
推荐阅读
- extjs - 在 EXTJS 3.2.1 中按文本过滤网格
- ios - 从 Swift 4 的文件目录中删除用户选择的文件?
- java - 为什么 Comparator.comparingInt 在 Java 的 Arrays.sort() 中不起作用?
- php - 在 Laravel 应用程序中访问 CorePHP 应用程序会话时遇到的问题
- oracle - ORA-01422:和 ORA-06512:在接受 sql 配置文件时 - 优化顾问
- ios - 签署 IPA 文件并通过 Diawi 安装它
- sql - Sum(column_name) 和 sum(column_name) over (partition by id) 有什么区别
- reactjs - 在本机反应中使用 fcm 推送通知
- java - Hybris 更新问题 - azure.abstractbundler6307sn 表不存在
- javascript - css 焦点动画无法正常工作?