用户@localhost通过PHP搜索拒绝访问

时间:2014-10-28 15:14:44

标签: php mysql xampp

目前正在创建一个处理采购的网站。

我正在尝试创建搜索功能但是当我搜索时出现以下错误:

用户''@ 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')之后,它表示没有选择数据库,当我交换参数时,它说:警告:mysqli_select_db()期望参数1为mysqli,字符串在。 任何帮助都将非常感激。如果不是全部G虽然= D

1 个答案:

答案 0 :(得分:0)

这可能不是您的权限问题,而是您的用户名和密码,数据库服务器端口设置(通常是3306)等问题。您可以检查您的数据库是否可以与mysql客户端连接,例如MySQL Workbench或其他任何客户端。