php - mysqli connect() 使用 IP 地址时收到错误消息

标签 php mysql mysqli localhost

我直接从 php.net 上下载了这个

$mysqli = new mysqli("localhost", "user", "password", "database");
if ($mysqli->connect_errno) {
    echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}
echo $mysqli->host_info . "\n";

$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 . "\n";

我的输出是这样的:

通过 UNIX 套接字的本地主机

我的问题是...为什么当我尝试使用第二种方法时会收到错误消息。

Failed to connect to MySQL: (1045) Access denied for user '*'@'127.0.0.1' (using password: YES)

最佳答案

确保配置文件中注释掉了跳过网络。另请查看您的用户表,看看是否允许“用户”从 127.0.0.1 连接

关于php - mysqli connect() 使用 IP 地址时收到错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20721075/

相关文章:

php获取父类文件路径

php - 使用 php mysqli 将时间戳提交到 mysql 数据库

php - mysqli_fetch_assoc()需要参数/调用成员函数bind_param()错误。如何获取并修复实际的mysql错误?

php - 在 codeIgniter 中连接表后无法显示完整数据

php - 从天数中获取范围

php - 使用 cookie 的简单 PHP 登录

php - 按公共(public) ID 分组

mysql - 在预订系统中删除 "expired"预订的最佳方法

OR 运算符中的 MySQL 性能

php - 简单的 PHP 登录页面帮助 - PHP、MySql、HTML