【问题标题】:Connection error MySQL连接错误 MySQL
【发布时间】:2017-07-10 21:19:12
【问题描述】:

我从 W3Schools 复制了这个,当我尝试运行它时,它给了我一个错误。我对 MySQL 很陌生,所以我正在尝试解决这个问题,但我不知道如何解决。

错误:

警告:mysqli::mysqli(): (HY000/1045): 拒绝用户访问 'username'@'localhost'(使用密码:YES) 第 10 行 C:\xampp\htdocs\Informatica\test.php 连接失败: 用户 'username'@'localhost' 的访问被拒绝(使用密码:YES)

<html>
<body>

<?php
$servername = "localhost";
$username = "username";
$password = "password";

// Create connection
$conn = new mysqli($servername, $username, $password);

// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 
echo "Connected successfully";
?>

</body>
</html>

【问题讨论】:

  • 该错误表示您为username用户使用的密码不正确。 ;)
  • 您的密码无效
  • 如果您只是设置了 LAMP/WAMP 环境,您可能会使用 root 来输入用户名和密码。

标签: php mysql


【解决方案1】:

如果您是新手并且刚从本地服务器开始尝试,您的用户名或密码不正确

$username = "root";

$password = "";

作为您的用户名和密码

【讨论】:

    【解决方案2】:

    W3schools 不知道您的本地主机详细信息,请执行以下操作

    $servername = "localhost";
    $username = "root"; //put your username here
    $password = "";   // your password here
    

    密码留空并在用户名中输入“root”,这是默认的 xampp 设置。

    【讨论】:

      【解决方案3】:

      您必须在此处添加您的托管服务提供商提供的正确信息:

      $servername = "localhost";
      $username = "username";
      $password = "password";
      

      【讨论】:

        【解决方案4】:
        <?php
        $dbhost = 'localhost';
        $dbuser = 'root';
        $dbpass = '';
        $conn = mysqli_connect($dbhost, $dbuser, $dbpass); 
        

        //连接mysql检查

        if(! $conn ) {
                 die('Could not connect: ' . mysql_error()); 
                 }
        
        mysqli_select_db($conn,'databaseName');
        
        ?>
        

        【讨论】:

        • 添加对您所做代码的解释,并尽量不要发布类似或确切的答案,
        猜你喜欢
        • 2017-01-08
        • 2014-07-07
        • 2016-10-27
        • 2014-12-03
        • 2016-09-10
        • 2017-09-07
        • 2011-02-09
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多