原来是MySQL数据库的user表里,存在用户名为空的账户即匿名账户,导致登录的时候是虽然用的是root,但实际是匿名登录的,通过错误提示里的‘‘@‘localhost‘可以看出来。
问题解决:
管理员模式下 cmd 进入命令提示符,输入: mysql -u root -p # 回车直接进入mysql ,注意 root 前没有 - 号
use mysql ; # mysql 是库名
delete from user where user = ‘‘ ;
show databases ;
2022-04-26 03:20:22
原来是MySQL数据库的user表里,存在用户名为空的账户即匿名账户,导致登录的时候是虽然用的是root,但实际是匿名登录的,通过错误提示里的‘‘@‘localhost‘可以看出来。
问题解决:
管理员模式下 cmd 进入命令提示符,输入: mysql -u root -p # 回车直接进入mysql ,注意 root 前没有 - 号
use mysql ; # mysql 是库名
delete from user where user = ‘‘ ;
show databases ;