0
我的問題是,我的外部MYSQL連接被拒絕訪問,但連接到PHP支持的主機上的內部mysql服務器工作得很好。可以從另一個站點運行的外部PHP訪問運行在ASP.net託管站點上的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嗎?
我不是在尋找不必要的困難是的,更多的是快速的是或否,因爲某些事情。
當然,如果MySQL配置爲接受遠程連接。 –
而我猜這不是默認情況?那麼我將不得不改變它來接受遠程連接?對不起,我缺乏知識。 – TTstyrer
默認情況是,mysql綁定爲僅接受本地連接。閱讀本文http://www.cyberciti.biz/tips/how-do-i-enable-remote-access-to-mysql-database-server.html –