2016-01-21 112 views
1

警告:mysql_connect()函數:拒絕訪問用戶root'@'10.2.1.12' (使用密碼:NO)在 /家庭/ u749031689 /的public_html /報名/包括第8次 訪問被拒絕的用戶 'root'@'10.2.1.12'/ dbcon.php(使用密碼:NO)未我上傳我的網站hostinger,但我遇到了以下問題

<?php 
$Server="localhost"; 
$unameDB ="root"; 
$passDB =""; 
$dbName="u749031689_enrol"; 
$sqlCon = mysql_connect($Server, $unameDB, $passDB) or die (mysql_error(). "Not connected"); 
mysql_select_db($dbName, $sqlCon); 
?> 
+0

請檢查您的_phpmyadmin_(即MySql)用戶名和密碼。 –

+1

您好,您正在使用函數mysql_connect,它已在PHP 5.x版本中棄用,並完全從PHP 7版本中刪除。請檢查您的主機運行的是哪個php版本,並且無論如何建議您將MySQLi或PDO用於所有數據庫連接/查詢。 –

回答

0

你必須創建數據庫的hostinger服務器,然後您需要根據您的hostinger數據庫詳細信息替換您的'$ Server','$ unameDB','$ passDB'和'$ dbName'值。

您的代碼如下。

<?php 
$Server="YOUR HOSTINGERS DATABASE SERVER NAME"; 
$unameDB ="YOUR HOSTINGERS DATABASE USER NAME"; 
$passDB ="YOUR HOSTINGERS DATABASE PASSWORD"; 
$dbName="u749031689_enrol"; 
$sqlCon = mysql_connect($Server, $unameDB, $passDB) or die (mysql_error(). "Not connected"); 
mysql_select_db($sqlCon, $dbName); 
?> 
+0

mySQL數據庫= u749031689 mySQL用戶= u749031689_root mySQL主機= mysql.hostinger.ph – deadpirate

+0

是的你是對的,你的hostinger數據庫是「u749031689_enrol」,但你也必須檢查你的服務器主機名,mysql用戶名和密碼。要檢查這個去hostinger cpanel,然後點擊mysql/phpmyadmin那裏你可以找到你的用戶名和密碼來連接數據庫 – KinjalMistry

+0

,然後我會在連接中改變什麼? – deadpirate