本以为更新密码会和Linux下一样,执行如下语句即可:
update mysql.user set password=password('test') where user='test';
然而会报如下错误:
ERROR 1054 (42S22): Unknown column 'password' in 'field list'
原来Windows下,从MySQL5.7之后,就没有这个字段啦,并用authentication_string所取代,因此我又执行了如下语句:
update mysql.user set authentication_string=PASSWORD('test') where user='test';
结果就好啦!