O(∩_∩)O哈哈~ 在學習 Mysql 的時候又遇到了新問題了 o(╥﹏╥)omysql
當我在準備爲用戶受權的時候:sql
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
遇到以下的狀況o(╥﹏╥)o:安全
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements mysql> show variables liek "%validate%"
當依然抵擋不住我學習與奮鬥的熱情^_^,通過一陣子面向搜索引擎,找到了問題的關鍵所在:ide
原來是 mysql 的默認安全級別致使的緣由:學習
接下來咱們看看 Mysql 的默認安全級別:ui
mysql> show variables like "%validate%";
原來 mysql 的密碼長度要 8 位,密碼原則在中等程度。搜索引擎
發現這個問題了,咱們開始來解決這個問題啦!spa
(1)在日常學習與訓練中,咱們能夠設置其長度爲 4 位。code
mysql> set global validate_password_length=4;
(2)設置其安全策略爲:低blog
mysql> set global validate_password_policy=0;
哈哈!接下來咱們能夠查看下 mysql 的密碼安全信息:
mysql> show variables like "%validate%";
接下來咱們能夠從新受權了~
mysql> grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option; Query OK, 0 rows affected, 1 warning (0.03 sec)
但願以上方法對你們有用,生活中沒有 Bug 問題呀,哈哈 ~。