而使用mysql workbench时,可以登录账户进入,故密码是对的,但datagrip的测试就是不通过。
点击红色方框会出现
解决方法:
1.先确保mysql端口没有被其他软件占用(如果之前没有使用过数据库一般不会),如果有则移除进程。若不能解决则进入步骤2.
(1)检查有无占用 命令行输入 netstat -ano|findstr "3306"
(2)删除 taskkill -pid 端口号 /f 这个才是对的命令行,输入自己的端口号。(如果占用端口的是同一个进程,应该就是mysql进程,故你移除后需要打开mysql服务)
如taskkill -pid 15060 /f
2.此时修改编码配置可以解决问题,需要将编码格式改为“GBK”(我是win11)
3.重新打开mysql服务命令行输入 net start mysql+版本号,
我的是mysql57,(也可以直接在windows开始菜单那搜索“服务”,找到mysql手动打开)故输入net start mysql57然后重启软件,datagrip和workbench都可以使用,问题解决。
修改编码设置是否会对后续操作产生影响尚未明晰(如可能命令行会出现乱码,控制台乱码等),之后希望一下编码原理,来更好解决。
步骤1转自:https://www.cnblogs.com/slyblue/p/12976802.html 里面有忘记密码时,如何修改密码的方法。