douzepao0281 2012-11-01 22:59
浏览 26
已采纳

使用本地托管的代码连接到MySQL数据库

When I try to run working php code on my localhost instead of the web server, I am getting a connection error.

Warning: mysqli::mysqli() [mysqli.mysqli]: [2002] Connection refused

Any idea how to get the MySQL username, db, and password to work from my local machine? I am using OS X Mountain Lion and Apache.

Do I have to login to the database server and add my IP?

Thanks!

  • 写回答

2条回答 默认 最新

  • dongli8979 2012-11-01 23:04
    关注

    Unless you've changed the default password root is allowed to connect to localhost, so that would be something like this :

    <?php
    $mysqli = new mysqli("localhost", "root", "", "");
    if ($mysqli->connect_errno) {
        echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
    }
    echo $mysqli->host_info . "
    ";
    
    $mysqli = new mysqli("127.0.0.1", "user", "password", "database", 3306);
    if ($mysqli->connect_errno) {
        echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
    }
    
    echo $mysqli->host_info . "
    ";
    ?>
    

    You can replace localhost by an ip, depends on how your database is configured to allow connections, using localhost or an explicit ip.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 LiBeAs的带隙等于0.997eV,计算阴离子的N和P
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 来真人,不要ai!matlab有关常微分方程的问题求解决,
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算