mysql> update mysql.user set password=PASSWORD('123456') where User='root';
ERROR 1820 (HY000): You must reset your password using ALTER USER statement befo
re executing this statement.
參考:http://dev.mysql.com/doc/refman/5.6/en/alter-user.html
直接執(zhí)行:set password=password('密碼');
搞定G看鳌!残家!
mysql> SET PASSWORD = PASSWORD('123456');
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
密碼強度不夠榆俺。。。
1. 命令 mysql -uroot 登錄 MySQL
2. 跑這一句后回車茴晋,更改強度為 LOW陪捷,LOW 代表什么?代表密碼任意诺擅,但長度在 8 位或以上市袖。
你要問我 MEDIUM 這個強度代表什么……代表密碼包括:數(shù)字、大寫字母烁涌、小寫字母苍碟、特殊符號、長度 8 位以上撮执。
那個 STRONG 我就不解釋了驰怎。。二打。
[sql]??set global validate_password_policy=0;
3. LOW 強度允許我們設(shè)置為純數(shù)字純字母等密碼,但是我們還是不能設(shè)置 123456掂榔,因為最低要求 8 位继效,沒事,繼續(xù)跑這一句
你要問我那個 length 為什么要設(shè)置 4装获,因為不管你設(shè)置 1瑞信、2、3穴豫、4凡简,最低長度都是 4。
[sql]? ?set global validate_password_length=4;
4. 好了精肃,再次運行mysql_secure_installation秤涩,安心的設(shè)置 123456 了。司抱。筐眷。