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

标签 php mysql asp.net mysqli database-connection

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

错误:

Warning: mysqli::mysqli(): (HY000/1045): Access denied for user 'user_name'@'10.246.64.218' (using password: YES)

代码:

 $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 吗?

我并不是在寻找一个不必要的困难的"is",而是因为某些事情而快速地"is"或“否”。

最佳答案

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

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

另请检查主机是否禁用任何远程连接。

关于php - 从另一个站点运行的外部 PHP 可以访问在 ASP.net 托管站点上运行的 mysql 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36249107/

相关文章:

php - 生成缩略图与样式化图像

asp.net - 从用户控件将代码注入(inject)母版页/html 头

php - 不会获取包含空格的结果

mysql - 500 启动新用户 session 时生产适配器 rails 出错

php - MySQL 多个项目链接到一个 ID

java - 无法解析 Android 应用程序中的 json 数组

asp.net - 从代码隐藏调用警报

c# - Jquery 数据表 ASP.NET Gridview 大型数据集

php - 如何通过查询同一行中的另一个值来返回特定 mysql 单元格中的内容?

php - 查询期间之间的日期