编辑mysql配置文件my.ini,在[mysqld]这个条目下加入 skip-grant-tables,保存退出后重启mysql。
在MySQL 5.7 password字段已从mysql.user表中删除,新的字段名是“authenticalion_string”.
选择数据库:use mysql;
更新root的密码,以及HOST:
UPDATE user SET authentication_string=PASSWORD("123456"), HOST='%',password_expired='N' WHERE user='root';
刷新权限:flush privileges;
再把刚刚加在my.ini文件中的 skip-grant-tables去除,保存退出后重启mysql。
这样就可以远程登录了。