您的位置:首页 > 数据库 > MySQL

MySql5.6操作时报错:You must SET PASSWORD before executing this statement解决

2013-07-14 00:23 656 查看
参考前文利用安全模式成功登陆,然后修改密码,等于给MySql设置了密码。登陆进去后,想创建一个数据库测试下。得到的结果确实:

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

非常诡异啊,明明用密码登陆进去了,怎么还提示需要密码。

参考官方的一个文档,见http://dev.mysql.com/doc/refman/5.6/en/alter-user.html。如下操作后就ok了:

 

mysql> create database yan1;

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

mysql>  SET PASSWORD = PASSWORD('123456');

Query OK, 0 rows affected (0.03 sec)

mysql> create database yan1;

Query OK, 1 row affected (0.00 sec)

也就是用mysql>  SET PASSWORD = PASSWORD('123456');这句话重新设置一次密码!大爷的,真费劲啊。

这位仁兄也遇到了相同的问题。

该博文转载自http://www.cfanz.cn/index.php?c=article&a=read&id=65475
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐