gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 23:30:33 24 4
gpt4 key购买 nike

目前正在创建一个网站来处理购买。

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

用户“@”localhost”访问数据库“x32334732”被拒绝

我知道还有其他问题,但找不到任何结论。

我的用户拥有除关机之外的所有权限,所以没关系。

我的调用搜索的 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

最佳答案

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

关于php - 用户@localhost 通过 PHP 搜索访问被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26611872/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com