原因无非就是密码不正确,所以解决方案简单粗暴,重置数据库.
8.0之后由于安全性问题在ini文件中添加skip-grant-tables无效
- 关闭数据库(管理员打开cmd,运行命令net stop mysql)删除data文件
删除之后打开数据库(net start mysql) - cmd运行 mysql --initialize --console初始化数据库,之后会给出一个初始密 码
- 根据该初始密码登陆mysql
- 重置密码alter user ‘root’@‘localhost’ identified by ‘新密码’;