
问题分析:mysql数据库的user表里,存在用户名为空的账户即匿名账户,导致登录的时候是虽然用的是root,但实际是匿名登录的,通过错误提示里的''@'localhost'可以看出来。在网上查询了很多资料,最终找到了解决问题的最简单有效的方法如下:
解决方法:
1.在管理员身份下运行cmd命令,进入DOS界面

2.启动mysql:输入net start mysql

3.进入mysql数据库:输入 mysql -hlocalhost -uroot -p
-h表示服务器名,localhost表示本地;-u为数据库用户名,root是mysql默认用户名;-p为密码,如果设置了密码,可直接在-p后链接输入,如:-p123456,若用户没有设置密码,显示Enter password时,直接回车即可。

显示此界面则说明已经进入mysql数据库
本文介绍了一种简单有效的解决MySQL数据库中因存在匿名账户而导致的登录问题的方法,并提供了详细的步骤指导。
780

被折叠的 条评论
为什么被折叠?



