无法为MySQL设置密码
我已经使用shell作为root用户登录到MySQL(-v 5.7.22)。但当我尝试使用以下命令为其设置密码时:无法为MySQL设置密码,mysql,lamp,Mysql,Lamp,我已经使用shell作为root用户登录到MySQL(-v 5.7.22)。但当我尝试使用以下命令为其设置密码时: updatemysql.user SET Password=Password('Mypass'),其中user='root' 我得到这个错误: 错误1054(42S22):“字段列表”中的未知列“密码” 为它设置密码并使用它而不成为root用户的任何方法(如将PhpStorm连接到它)?在更新mysql.user set password=password('Mypass'),其中
updatemysql.user SET Password=Password('Mypass'),其中user='root'代码>
我得到这个错误:
错误1054(42S22):“字段列表”中的未知列“密码”
为它设置密码并使用它而不成为root用户的任何方法(如将PhpStorm连接到它)?在更新mysql.user set password=password('Mypass'),其中user='root'代码>
将密码替换为身份验证\u字符串,然后看看它的神奇之处。如果您提到正在使用的MySQL版本,它的可能副本将非常有用。最新版本中的用户管理有一些更改。请不要手动更新表,而是使用:SET PASSWORD FOR'jeffrey'@'localhost'='auth_string'代码>@Matt Clark-我也使用了这个,但没有任何改变。这与原始问题中的查询不同,如何?
UPDATE mysql.user SET Password = 'Mypass' WHERE
User = 'root';