从另一个站点运行的外部PHP可以访问在ASP.net托管站点上运行的mysql吗?

时间:2016-03-27 15:29:21

标签: php mysql asp.net mysqli database-connection

我的问题是我的外部MYSQL连接被拒绝访问,但是连接到PHP支持的主机上的内部mysql服务器是完美的。

错误:

  

警告:mysqli :: mysqli():( HY000 / 1045):拒绝访问用户' user_name' @' 10.246.64.218' (使用密码:是)

代码:

 $servername = "localhost";
 $username = "user_name";
 $password = "password";
 $database = "db_com_db";

// Create connection 
$conn = new mysqli($servername, $username, $password, $database);
if ($conn->connect_error) {
   die("Connection failed: " . $conn->connect_error);
} 

由于错误消息有点模糊,我最好的猜测是它与外部事实有关,可能是它连接到asp.net套件的事实。

从另一个站点运行的外部PHP可以访问在ASP.net托管站点上运行的mysql吗?

我不是在寻找一个不必要的困难,更多是因为某事而更快或是否。

1 个答案:

答案 0 :(得分:0)

不允许用户名,主机和密码的组合连接到服务器。

从MySQL实例中授予此外部远程PHP任务权限,验证权限 - 重新加载授权 - 然后重试。

如果他们禁用任何远程连接,请与托管部门核对。