无法为 MySQL 设置密码

Can not set a Password for MySQL

我已经使用 shell 作为 root 登录到 MySQL (-v 5.7.22)。但是当我尝试使用此命令为其设置密码时:
UPDATE mysql.user SET Password = PASSWORD('Mypass') WHERE User = 'root';
我得到这个错误:
ERROR 1054 (42S22): Unknown column 'Password' in 'field list'
有什么方法可以为它设置密码并使用它而不成为root用户(比如将PhpStorm连接到它)?

UPDATE mysql.user SET Password = 'Mypass' WHERE 
User = 'root';

UPDATE mysql.user SET Password = PASSWORD('Mypass') WHERE User = 'root';Password 替换为 authentication_string 并查看魔术。