ERROR 1820 (HY000): You must SET PASSWORD before executing this statement

来源:互联网 发布:电脑网络延迟高 编辑:程序博客网 时间:2024/05/01 22:03

在Mysql安装以后,登陆出现提示,使用:

[root@localhost]# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

然后输入命令:

mysql -u root mysql

进入安全模式下的Mysql

然后通过修改字段使用:

UPDATE user SET Password=PASSWORD('新密码') WHERE user=`root`;

完成修改。

然后使用命令:

mysql> FLUSH PRIVILEGES;

mysql> quit

再次登陆可以使用root和新密码登陆。

但是在进行操作的时候仍然会报错:
ERROR 1820 (HY000): You must SET PASSWORD before executing this statement

这时我们需要在Mysql命令行下使用命令:

mysql> SET PASSWORD =PASSWORD('刚刚设置的新密码‘);

然后就可以正常使用Mysql了。

0 0
原创粉丝点击