解决方案
1、步骤一:删除 mysql.user表 中,Host字段为 localhost 的匿名账号(账户名为空)。
2、步骤二:创建 my_account@localhost 账户,用于本地连接数据库。
步骤一
首先,确认下 mysql.user 表中是否存在匿名账户
进入MySQL.exe所在的bin文件夹下:
登陆MySQL
确认是否有匿名账户,也就是 User 为空的账户,可以匹配任意用户名。
SELECT User, Host from mysql.user WHERE Host = 'localhost' AND User = '';
步骤二:修改用户密码
update mysql.user set password=password('新密码') where User="test" and Host="localhost";