关于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