在工作台中更新MySQL root密码不起作用

时间:2015-09-17 08:13:13

标签: mysql

我试过了。 UPDATE mysql.user SET Password = PASSWORD('MyNewPass')WHERE User ='root'; FLUSH特权; 它在终端上运行良好。

但是当我在Workbench 6.3中尝试相同的命令时,它无法执行。 它显示以下错误消息:

UPDATE mysql.user SET Password = PASSWORD('donE')WHERE User ='Winter'错误代码:1175。您正在使用安全更新模式,并且您尝试更新没有使用KEY列的WHERE的表要禁用安全模式,切换首选项

中的选项

我搜索了互联网,但一无所获。 请帮忙。

提前致谢。

1 个答案:

答案 0 :(得分:0)

您可以关闭安全更新模式

SET SQL_SAFE_UPDATES=0;

或使用在where子句

中指定主机的查询
UPDATE mysql.user SET Password=PASSWORD('password') WHERE User='username' AND Host='hostname';