Access denied for user ‘ODBC’@‘localhost’ (using password: NO)
Access denied for user ‘ODBC’@‘localhost’ (using password: YES)
之前执行过修改密码,然后忘记密码了,无法登陆MySQL,出现以上问题
一番折腾后,连接成功,在此记录
1.关闭mysql服务
net stop mysql
2.登录时跳过验证重置root密码
1.进入mysql根目录
cd C:\Program Files\MySQL\MySQL Server 8.0\bin
2.跳过验证,输入如下命令
mysqld --shared-memory --skip-grant-tables
命令执行后不会看到任何结果,执行第3步
3.打开另一个终端,进入第一步根目录,输入mysql执行
4.刷新权限
FLUSH PRIVILEGES;
5.更新密码
alter user 'root'@'localhost' identified with mysql_native_password by '123456';
最后可以再次执行第4步,随意
完成
3.使用Navicat连接
完美