每當我嘗試連接數據庫時,我都會收到此消息database select error .Access denied for user '<username>'@'localhost' to database '<database>'
。我的網站是遠程託管的。要連接到數據庫,我connect.php
是這樣的:無法選擇數據庫(遠程)
$host = 'localhost';
$user = '<username>';
$pass = '<password>';
$db = '<database>';
$conn = mysql_connect($host,$user,$pass) or die('Unable to connect to host ');
@mysql_select_db($db,$conn) or die('database select error .'.mysql_error());
我有交叉檢查username
和password
,其正確的,我已經給所有的權限給用戶<username>
。
怎麼回事?
你說該網站託管遠程;我們可以假設這意味着數據庫與您的php代碼不同嗎? – jro
不在同一臺服務器上。我的意思是說它不在本地電腦,它的主機。對不起我的英文不好 – Nitish
腳本是否首先上傳到您的網站?如果你試圖從本地機器上運行它,那麼它可能不起作用。要麼上傳腳本並嘗試它,要麼啓用遠程連接,並將localhost更改爲您的服務器地址。 –