当我试图访问sql数据库的远程服务器(没有本地主机)时,我遇到了一个小问题。通常,我们需要通过http身份验证来访问mysqladmin页面,但是我设法使用了行:http://user:password@site.net/mysqladm...和它来访问页面。我还禁用了用于HTTP身份验证的登录确认浏览器。现在,当我想让它在我的php代码上工作时,它是不工作的。在本地,它正在工作。
这就是我在代码中所写的:
mysqli_connect('http://httpuser:httppassword@site.net/mysqladmin/index.php', 'root', 'password', 'db');你对我的问题有什么意见吗?
致以敬意,
发布于 2014-11-25 17:01:58
连接将主机或IP地址作为第一个参数期望到MySQL数据库服务器。
相反,您要传递一个http链接site.net/mysqladmin/index.php,它只是连接到配置的MySQL服务器的管理后端。您需要确定后端连接到的MySQL服务器的IP。确保防火墙允许您配置的端口上的传入连接(缺省值: 3306)
<?php
mysqli_connect('IP or host of the MySQL server', 'root', 'password', 'db');
?>https://stackoverflow.com/questions/27128784
复制相似问题