借助工具navicat
1、找到mysql的安装文件my.ini,打开找到mysqld,在其下面添加一句话skip-grant-tables ,然后重启mysql服务
此时可以不用密码登陆了
2、使用navicat打开数据库,此时不需要密码,登录后重新分配权限,如果报错,运行语句 flush privileges; (刷新权限表,建议运行此语句后在分配权限),然后再次分配权限即可
3、分配完成后,在navicat中看不到最新分配的权限,此时删除my.ini中的skip-grant-tables,重启mysql服务即可