php 我的数据库被主动拒绝,解决方案是什么?[关闭]

enyaitl3  于 2023-04-04  发布在  PHP
关注(0)|答案(2)|浏览(119)

**已关闭。**此问题需要debugging details。当前不接受答案。

编辑问题以包含desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将有助于其他人回答问题。
6天前关闭。
Improve this question
警告:mysqli_连接():(HY000/2002):无法建立连接,因为目标机器主动拒绝它在C:\xampp\htdocs\login\db_conn.php第7行连接失败
我遇到了这个问题。请帮助我解决它。
这是我的db_conn.php代码

<?php

    $sname = "localhost";
    $aname = "root";
    $password = "";
    $db_name = "dblogin";
    $conn = mysqli_connect($sname, $aname, $password,$db_name);
    if(!$conn) {
        echo "Connection Failed";
    }

预期是当我输入凭证时,msg将弹出“已登录”

zour9fqk

zour9fqk1#

听起来你的数据库服务器没有启动
在xampp控制面板中检查MySQL服务器是否正在运行。

jtjikinw

jtjikinw2#

如果你确定你的MySQL示例正在运行,并且它正在端口4306上运行,请更新代码以包含端口号:

<?php

    $sname = "localhost";
    $aname = "root";
    $password = "";
    $db_name = "dblogin";
    $dp_port = 4306;

    $conn = mysqli_connect($sname, $aname, $password,$db_name, $db_port);
    if(!$conn) {
        echo "Connection Failed";
    }

应该可以在PHP.INI中设置这个,但是这将覆盖你在那里的任何设置。如果你编辑了错误的PHP.INI文件,或者犯了其他错误,这应该仍然有效。

相关问题