【问题标题】:mysqli_connect gets root (user) instead of my username [duplicate]mysqli_connect 获取root(用户)而不是我的用户名[重复]
【发布时间】:2013-04-22 01:27:28
【问题描述】:
Success... Localhost via UNIX socket 
Warning: mysql_query() [function.mysql-query]: Access denied for user 'root'@'localhost' (using password: NO) 

谁能告诉我为什么我在尝试使用我的用户名和密码连接时得到上述'root'@'localhost' (using password: NO)

我的代码或我使用的服务器是否存在无法识别我的用户名和密码的问题?

我实际上是从我访问过的众多网站之一的回复中复制了这段代码。

<?php

/* Set Variables */

$host="localhost";
$db="beebot_memdb";
$username="beebot_weber";
$pass="xxxxxxxxxx";

/* Attempt to connect */

$mysqli=mysqli_connect($host,$username,$pass,$db);

if (mysqli_connect_error())
{
    die('Connect Error (' . mysqli_connect_errno() . ') ' . mysqli_connect_error());
}
else
{
    echo 'Success... ' . $mysqli->host_info . "\n";
    $mysqli->close();
}

?>

【问题讨论】:

    标签: php mysqli database-connection


    【解决方案1】:

    使用密码:否

    表示您尝试在不提供密码的情况下进行身份验证。

    【讨论】:

    • 当我尝试使用我的用户名和密码连接时,为什么它会显示 'root'@'localhost'(使用密码:否)。另外,我看到很多人提到给 root 一个密码。是用命令行完成的吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-15
    • 1970-01-01
    • 1970-01-01
    • 2015-03-03
    • 1970-01-01
    • 2021-11-21
    • 2020-06-18
    相关资源
    最近更新 更多