gpt4 book ai didi

mysql - 我无法从 phpMyAdmin 连接到 MySQL 数据库

转载 作者:行者123 更新时间:2023-11-29 10:18:48 25 4
gpt4 key购买 nike

我有一个 MySQL 数据库。我可以使用 root 用户从 phpMyAdmin 连接到数据库。然后我创建了一个新用户。并授予其所有特权。但我无法使用该新用户登录 phpMyAdmin。

我使用过的命令

CREATE USER 'new_user'@'%' IDENTIFIED BY '​abc@123';
GRANT ALL PRIVILEGES ON *.* TO 'new_user'@'%' with grant option;
flush privileges;

预期行为:我应该能够登录 phpMyAdmin。

我收到以下错误。

mysqli_real_connect(): (HY000/1045): Access denied for user'new_user'@'localhost' (using password: YES)

最佳答案

“%”和“localhost”之间有区别。

在 MySQL 中,“%”匹配任何 TCP/IP 主机。您的错误消息表明您正在通过套接字连接进行连接(“localhost”始终是套接字)。为了允许用户通过 TCP 和套接字连接进行访问,您必须创建两个用户,每个用户对应一种主机类型。如果您知道不需要 TCP 用户,则只需拥有“socket”用户就可以省去一些麻烦(并在一定程度上提高安全性)。

关于mysql - 我无法从 phpMyAdmin 连接到 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49716362/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com