我的问题是我的外部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吗?
我不是在寻找一个不必要的困难,更多是因为某事而更快或是否。
答案 0 :(得分:0)
不允许用户名,主机和密码的组合连接到服务器。
从MySQL实例中授予此外部远程PHP任务权限,验证权限 - 重新加载授权 - 然后重试。
如果他们禁用任何远程连接,请与托管部门核对。