注意:这个问题是Windows上的发现的

    1. 打开MySQL目录下的my.ini文件,在文件的最后添加一行skip-grant-tables,保存并关闭文件;
    2. 重启MySQL服务;
    3. 通过cmd行进入MySQL的bin目录,输入mysql -u root -p(不输入密码),回车即可进入数据库;
    4. 执行use mysql;,使用mysql数据库;
    5. 执行update user set password=PASSWORD("123456") where user='root';(修改root的密码);
    6. 打开MySQL目录下的my.ini文件,删除最后一行的skip-grant-tables,保存并关闭文件;
    7. mysql> flush privileges;
    8. mysql> quit;
    9. 在命令行中输入mysql -u root -p 123456,即可成功连接数据库。