4

我正在尝试使 HTML 表单连接到 MAMP 上的 MySQL 数据库。

但是我无法打开 MySQL 连接。我不断收到消息“无法连接”

我对此的想法——

  1. 楼主不正确
  2. 用户名和/或密码不正确。我在 config.inc.php 中找到了这些信息,所以我认为它是正确的,但有一种可能性..

这是PHP脚本

<?php
class Database {
    function insert() {
        $dbhost = 'localhost:8888';
        $conn = mysql_connect($dbhost, 'root', 'root');
        if (! $conn) {
            die('Could not connect: ' . mysql_error());
        }
        else {
            echo "connected";
        }
    }   
}

?>

4

2 回答 2

5

该线程的可能解决方案:

a) 启动 MAMP,转到 Preferences 并将SQL Port设置为3306

b) 使用这组命令:

ps aux | grep mysql 
lsof -i 
killall -9 mysqld 

在终端中并重新启动 MAMP。

于 2013-05-14T19:20:11.283 回答
1

我相信 MAMP 中 mySQL 的默认端口是 8889 Web 服务器端口是 8888

于 2021-01-22T19:59:20.643 回答