2014-05-12 60 views
1

下面的錯誤即時得到:警告:mysql_select_db():拒絕訪問用戶

警告:mysql_select_db():拒絕訪問用戶nativepl'@ 'localhost' 的(使用密碼:NO)在/ home /在線nativepl /的public_html /測試/ search.php中177

警告:mysql_select_db():一個連接到服務器無法在/home/nativepl/public_html/testing/search.php線177 訪問被拒絕建立用戶'nativepl'@'localhost'(使用密碼:否)

user:nativepl_search pwd:fun @ 123 數據庫:nativepl_native 表:搜索

mysql_connect("localhost","nativepl_search","[email protected]") or die("Error connecting to database: ".mysql_error()); 

mysql_select_db("nativepl_native") or die(mysql_error()); 
+0

我並不是故意這樣做,但是你是否已經檢查過用戶已經被授權訪問數據庫?通常這是我遇到這種類型的錯誤時遇到的問題。此外,我從來沒有嘗試在用戶名稱中加下劃線,但是您的錯誤消息用戶名在代碼中使用的用戶名的'_search'部分之前停止。 –

+1

'使用密碼:NO'表示沒有提供密碼。但是你的代碼顯示你提供了一個密碼。你的代碼中有另一個'mysql_connect()'調用嗎?我很確定上面的代碼不是你當前的代碼。您可能在上面兩行之間有代碼,或者錯誤不是來自這些行。注意這個錯誤是如何表明你使用username'nativepl',在你的代碼中你根本不使用這個字符串。 –

+0

下劃線的東西看起來很奇怪。你見過這個嗎? http://stackoverflow.com/questions/3928771/underscore-in-php-db-variable-causing-problems它也將佔帳戶的無密碼問題。 –

回答

0

試試這個...

 $db = mysql_connect("localhost","nativepl_search","[email protected]") or 
        die("Error connecting to database: ".mysql_error()); 

    mysql_select_db("nativepl_native",$db) or die(mysql_error()); 
+0

謝謝....這只是從我的腦海中跳過 – Sofiya

0

你在上面顯示的代碼是不完整的。您可能在上面顯示的兩行之間有另一行,如mysql_connect("localhost","nativepl");

或者它也可以在一些函數內或包含你在這兩行之間調用。

找到它並將其移除。

相關問題