我无法从phpmyadmin连接到mysql数据库
我有一个mysql数据库。我可以使用root用户从phpmyadmin连接到数据库。然后我创建了一个新用户。并授予它所有的特权。但我无法使用该新用户登录到phpmyadmin 我使用过的命令我无法从phpmyadmin连接到mysql数据库,mysql,mysqli,phpmyadmin,Mysql,Mysqli,Phpmyadmin,我有一个mysql数据库。我可以使用root用户从phpmyadmin连接到数据库。然后我创建了一个新用户。并授予它所有的特权。但我无法使用该新用户登录到phpmyadmin 我使用过的命令 CREATE USER 'new_user'@'%' IDENTIFIED BY 'abc@123'; GRANT ALL PRIVILEGES ON *.* TO 'new_user'@'%' with grant option; flush privileges; **预期行为:*我应该能够登录到p
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):拒绝用户访问
“新用户”@“本地主机”(使用密码:是)
“%”和“localhost”之间存在差异
在MySQL中,“%”匹配任何TCP/IP主机。您的错误消息表明您正在通过套接字连接进行连接(“localhost”始终是套接字)。为了允许用户从TCP和套接字连接访问,您必须创建两个用户,每种主机类型一个。如果您知道不需要TCP用户,那么只需要“socket”用户就可以省去一些麻烦(并在一定程度上提高安全性)。在“%”和“localhost”之间存在差异 在MySQL中,“%”匹配任何TCP/IP主机。您的错误消息表明您正在通过套接字连接进行连接(“localhost”始终是套接字)。为了允许用户从TCP和套接字连接访问,您必须创建两个用户,每种主机类型一个。如果您知道您不需要TCP用户,那么只需要“socket”用户就可以为自己节省一些麻烦(并在一定程度上提高安全性)