不知道从什么时候起遇到问题后的第一件事就从网上搜索资料,解决问题的第一件事就是在blog在留下自己的问题,最主要还是防止自己再次遇到同样的问题又忘记如何处理。
这个问题不是本人第一次遇到,之前遇到时解决不了都是卸载了重装,因为网上搜了很多内容,大家写的内容都是千篇一律。
都是说密码错误了,改了密码就好了。然而这种情况并不适合本人遇到的情况,cmd已经登录上去,本人确定密码是正确的,但为了解决问题还是把网上说的各种方法都尝试了一遍。
如:cmd命令行:
use mysql
grant all privileges on *.* to 'root'@'localhost' identifies by '新设置的密码';
或
use mysql
update user set authentication_string=password('新设置的密码') where user = 'root'; (修改密码的步骤)
flush privileges;
quit
或
在mysql的bin目录下的my.ini文件中添加skip-grant-tables,即cmd命令时不输入密码,直接按回车键。
结局:还是出现这个问题,本人的问题仍然没有解决。
崩溃之余,问题还是要解决的。
真正问题的根源如下图:
最终发现问题是:之前安装的xmpp软件中自带有mysqlzt.exe,占用了mysql的端口
问题解决:cmd命令行查看是被哪个应用程序占用了,kill掉该进程即可
如下:
C:\Users\lenovo>netstat -aon|findstr "3306"
TCP 0.0.0.0:3306 0.0.0.0:0 LISTENING 16164
C:\Users\lenovo>tasklist|findstr "16164"
随后按快捷键Windows+R,弹框里输入services.msc
找到占用mysql端口的进程将其状态改为禁用即可。