MySql5.6操做時報錯:You must SET PASSWORD before execut

參考前文利用安全模式成功登錄,而後修改密碼,等於給MySQL設置了密碼。登錄進去後,想建立一個數據庫測試下。獲得的結果確實:html

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

很是詭異啊,明明用密碼登錄進去了,怎麼還提示須要密碼。
參考官方的一個文檔,見
http://dev.mysql.com/doc/refman/5.6/en/alter-user.html。以下操做後就ok了:sql

 

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');這句話從新設置一次密碼!大爺的,真費勁啊。
這位仁兄也遇到了相同的問題。
測試

相關文章
相關標籤/搜索