2014-10-28 35 views
0

當前創建網站以處理採購。拒絕通過PHP搜索用戶@localhost訪問

我試圖創建一個搜索功能,但是當我搜索我得到以下錯誤:

訪問被拒絕的用戶「」 @「localhost」的數據庫「x32334732」

我知道有關於此問題的其他問題,但沒有找到任何結論。

我的用戶擁有除Shutdown以外的所有權限,所以沒關係。

我的PHP頁面調用搜索有代碼,例如:

include("header.html"); 
$con=mysqli_connect("localhost", "X32334732", "X32334732", "X32334732"); 

if (mysqli_connect_errno()){ 
    echo "Server Connection Error: " . mysqli_connect_errno(); 
} 

$result = mysqli_query($con, "SELECT * FROM Product WHERE Type = 'Game'"); 
?> 

<div class="wrapper"> 
    <h1 class="headGame">Buy Some Games Man</h1> 

<form id="searchF" action="Search.php" method="GET"> 
    <label>Product Search</label> 
    <input type="text" name="query"> 
    <input type="submit" value="Search" /> 
</form> 

而我似乎有問題,從我的理解調用PHP是:

include("header.html"); 
$con=mysqli_connect("localhost", "X32334732", "X32334732", "X32334732"); 

if (mysqli_connect_errno()){ 
    echo "Server Connection Error: " . mysqli_connect_errno(); 
} 
$query = $_GET['query']; 

mysql_select_db('X32334732') or die(mysql_error()); 

最後一個端查詢,如果我將我的命令mysql_select_db(「dbName」)更改爲mysqli('dbName'),它有一個錯誤:警告:mysqli_select_db()期望完全2個參數,... 並將其更改爲mysqli($ con,' dbName')它說沒有選擇數據庫,當我交換參數時,它說:Wa rning:mysqli_select_db()期望參數1是mysqli,字符串給出。 任何與此有關的幫助將不勝感激。如果不是所有的G雖然= D

回答

0

它可能不是你的特權問題,但你的用戶名和密碼,數據庫服務器端口設置(通常3306)等等。你可以檢查你的數據庫是否可以連接到MySQL的客戶端,比如MySQL Workbench或者其他的。

+0

使用XAMPP atm。另外當我連接到mySQL時,我使用提供的名稱和密碼IE X32334732。這是否涵蓋了你的建議? – 2014-10-28 15:47:17

+0

訪問拒絕用戶''@'localhost'到數據庫'x32334732'您上面寫了這個日誌。 @字符前的用戶名是空的。 – 2014-10-28 15:50:07

+0

調用search.php的頁面,連接並顯示來自該數據庫的數據。是否有相同的mysql_conenct命令可能不起作用的原因?往上看。 – 2014-10-28 16:04:48

相關問題