如果出现这个问题首先你使用其他方法进入到msql
找到里面有一个mysql数据库,找到其中的user表
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION;
flush privileges;进行刷新
还有如果你想本地登录即localhost登录
delete from user where host=’localhost’; //必须进行这一步删掉已前不能登录的帐户。
flush privileges;
GRANT ALL PRIVILEGES ON *.* TO ‘root’@’localhost’ IDENTIFIED BY ‘你的密码’
WITH GRANT OPTION;
这个就是了