从另一个站点运行的外部PHP能否访问ASP.net托管站点上运行的mysql?

从另一个站点运行的外部PHP能否访问ASP.net托管站点上运行的mysql?,php,mysql,asp.net,mysqli,database-connection,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"; // Crea

我的问题是,我的外部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吗?


我不是在寻找一个不必要的困难的是,更多的是一个快速的是或否,因为一些东西。

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

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


还要检查主机是否禁用了任何远程连接。

当然,如果mysql配置为接受远程连接。我猜这不是默认情况?所以我必须将其更改为接受远程连接?对不起,我不太了解。默认情况是mysql绑定为只接受本地连接。请阅读此内容。默认情况下,许多托管帐户都禁用了数据库的远程连接。最好检查主机配置工具,和/或咨询主机技术支持。MySQL是否托管在Windows或Linux上,应该没有多大区别。