[英]php mysql database connection issue
當我將db.php頁面上傳到服務器時
Warning: mysql_connect() [function.mysql-connect]: Access denied for user
'somename'@'somenumber' (using password: YES) in /home/somename/public_html/db/db.php on
line 2 Could not connect to Server: Access denied for user 'somename'@'somenumber'
(using password: YES)
為什么這么說呢?
db.php代碼:
<?php
$db = mysql_connect('www.mysite.com', 'somename', 'password');
if (!$db)
{
die('Could not connect to Server: ' . mysql_error());
}
if (!mysql_select_db("datbasename",$db))
{
die('Could not connect to DataBase : ' . mysql_error());
}
?>
在mysql中,它不僅是用戶名和密碼,而且在連接時也很重要。
您的用戶名和密碼可能適用於localhost
但要從host1.someserver.com
連接,您將需要不同的憑據。
在您的情況下, @'somenumber'
可能是您要連接的IP地址,請確保允許您使用的用戶名從該IP連接。
在mysql_connect('www.mysite.com','somename','password');
您將需要提供數據庫主機名,而不是站點主機名。
請與您的托管服務提供商聯系以獲取數據庫主機名。
如果數據庫位於同一服務器/計算機上,則為localhost。
您無法訪問數據庫,因為您的用戶名+密碼不正確。
line 2 Could not connect to Server: Access denied for user 'somename'@'somenumber'
訪問被拒絕很明顯,用戶somename
訪問被拒絕。 獲得特權以先建立連接...
祝好運!!!
密碼錯誤或用戶沒有足夠的特權。
嘗試將用戶名設置為“ root”,將密碼設置為“”,看看它是否有效,否則您做錯了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.