我正试图在Mac上安装vanilla论坛,为此,我刚刚从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)

因此,我try 使用以下代码进行连接:

$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):在/Users/kramer65/Sites/vanilla/info中没有这样的文件或目录.php在线3

知道我哪里出错了吗?

推荐答案

好吧,我刚找到解决办法.问题是,主人不应该是localhost岁,而应该是127.0.0.1岁.我一直以为localhost127.0.0.1是一样的,但结果却不一样.

因此,作为future 用户的一个提示,在有疑问时,请始终使用ip.

Mysql相关问答推荐

在时间戳上搜索大的MySQL表很慢

SQL 请求:REPLACE 和通配符 %.如何做正确的事?

发生的原因及解决方法

按相关表中的计数和特定值过滤

时间戳上滚动窗口的 SQL 计数不同

「已解决」MySQL 连接在 vb6 上出现运行时错误 -2147467259 (80004005),但在 VBA Excel 上工作

mysql insert into select join - 通过连接表将值从一列复制到另一表

如何查询由另一个查询创建的表?

组平SQL查询结果

为什么一个 10 位的电话号码不能存储在长度为 10 的整数中?

查询给出错误时的 mySQL Group_Concat 和 Case

Mysql insert with loop out of select 语句

在 MySQL 中 Select COUNT of MAX

如果在表中多次发现 a 列中的相同值,则排除所有行

在 MySQL 中为多列创建索引以进行查询优化

如果我创建一个没有主键的表然后添加一个主键,主键是聚集索引吗?

如何按给定开始日期和结束日期的月份汇总?

主键应该始终是无符号的?

最好的 MySQL 性能调优工具?

将 Django DB 从 SQLite 迁移到 MySQL 的最佳方法是什么?