Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法为MySQL设置密码_Mysql_Lamp - Fatal编程技术网

无法为MySQL设置密码

无法为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'),其中

我已经使用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'),其中user='root'

密码替换为身份验证\u字符串,然后看看它的神奇之处。

如果您提到正在使用的MySQL版本,它的可能副本将非常有用。最新版本中的用户管理有一些更改。请不要手动更新表,而是使用:
SET PASSWORD FOR'jeffrey'@'localhost'='auth_string'@Matt Clark-我也使用了这个,但没有任何改变。这与原始问题中的查询不同,如何?
UPDATE mysql.user SET Password = 'Mypass' WHERE 
User = 'root';