簡體   English   中英

PHP MySQL數據庫連接問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM