關於mysql8權限賦予及降低密碼強度問題


在mysql8中,上面賦予權限的命令不適用了,應該是如下

再次報錯是因為mysql8不能隱式地創建用戶了,因而應該先創建用戶https://blog.csdn.net/weixin_42534009/article/details/105913449,如下:

但是發現還是有錯,查看

mysql> SHOW VARIABLES LIKE 'validate_password%'; 

 

原來設定的密碼強度不符合要求,現在應該先降低密碼強度https://blog.csdn.net/Hello_World_QWP/article/details/79551789

mysql> set global validate_password.policy=LOW; 
mysql> set global validate_password.length=4;

 

最后終於可以了,如下:

所以說,除開密碼設置的影響,mysql8正確的權限賦予命令如下

mysql> create user 'hive'@'localhost' identified by 'hive';
Query OK, 0 rows affected (0.02 sec)

mysql> grant all on *.* to 'hive'@'localhost';
Query OK, 0 rows affected (0.01 sec)

mysql>  flush privileges;
Query OK, 0 rows affected (0.02 sec)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM