【问题标题】:Access Denied for User @localhost, via PHP Search通过 PHP 搜索拒绝用户 @localhost 的访问
【发布时间】:2014-10-28 23:24:46
【问题描述】:

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

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

用户 ''@'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

【问题讨论】:

    标签: php mysql xampp


    【解决方案1】:

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

    【讨论】:

    • 使用 XAMPP atm。此外,当我连接到 mySQL 时,我对两者都使用提供的名称和密码 IE X32334732。这会涵盖您的建议吗?
    • 拒绝用户''@'localhost'访问数据库'x32334732' 你在上面写了这个日志。 @ 字符之前的用户名是空的。
    • 调用search.php的页面连接并显示来自该数据库的数据。是否有相同的 mysql_conenct 命令可能不起作用的原因?见上文。
    • 也许参考资料会有所帮助。对于 mysql_connect,&lt;?php $link = mysql_connect('localhost', 'mysql_user', 'mysql_password'); if (!$link) { die('Could not connect: ' . mysql_error()); } echo 'Connected successfully'; mysql_close($link); ?&gt; 但对于 mysqli_connect,$link = mysqli_connect("myhost","myuser","mypassw","mybd") or die("Error " . mysqli_error($link));
    猜你喜欢
    • 1970-01-01
    • 2013-08-25
    • 2015-03-06
    • 2013-07-28
    • 2023-03-20
    • 2021-07-11
    • 2016-04-26
    相关资源
    最近更新 更多