开发者社区> 问答> 正文

警告:mysqli_connect():(HY000 / 2002):没有这样的文件或目录?mysq

我正在尝试在Mac上安装香草论坛,为此,我刚刚从MySQL命令行创建了一个数据库和一个用户:

mysql> CREATE DATABASE vanilla; Query OK, 1 row affected (0.00 sec)

mysql> create user 'vanilla_user3'@'localhost' IDENTIFIED BY 'vanilla_password'; Query OK, 0 rows affected (0.00 sec)

mysql> GRANT ALL PRIVILEGES ON * . * TO 'vanilla_user3'@'localhost'; Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.00 sec) 因此,我尝试使用以下代码进行连接:

$con=mysqli_connect("localhost","vanilla_user3","vanilla_password","vanilla"); if (mysqli_connect_errno($con)) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } 但不幸的是,我收到一条错误消息

警告:mysqli_connect():(HY000 / 2002):在第3行的/Users/kramer65/Sites/vanilla/info.php中没有这样的文件或目录无法连接到MySQL:没有这样的文件或目录

知道我哪里出错了吗?

展开
收起
保持可爱mmm 2020-05-17 17:45:45 624 0
1 条回答
写回答
取消 提交回答
  • 好吧,我刚刚找到了解决方案。问题原来是主机不应该的localhost,但是127.0.0.1。我一直以为localhost并且127.0.0.1是相同的,但事实证明是不同的。

    因此,作为未来用户的提示,如有疑问,请始终使用ip。

    来源:stack overflow

    2020-05-17 17:46:08
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
SQL Server 2017 立即下载
MySQL Replication: Latest Developments 立即下载
低代码开发师(初级)实战教程 立即下载