关于mysql8权限赋予及降低密码强度问题

在mysql8中,上面赋予权限的命令不适用了,应该是如下

关于mysql8权限赋予及降低密码强度问题

再次报错是因为mysql8不能隐式地创建用户了,因而应该先创建用户https://blog.csdn.net/weixin_42534009/article/details/105913449,如下:

关于mysql8权限赋予及降低密码强度问题

但是发现还是有错,查看

mysql> SHOW VARIABLES LIKE 'validate_password%'; 

 关于mysql8权限赋予及降低密码强度问题

原来设定的密码强度不符合要求,现在应该先降低密码强度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权限赋予及降低密码强度问题

关于mysql8权限赋予及降低密码强度问题

最后终于可以了,如下:

关于mysql8权限赋予及降低密码强度问题

所以说,除开密码设置的影响,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)

 

相关文章:

  • 2021-11-22
  • 2021-09-23
  • 2022-12-23
  • 2021-04-15
  • 2021-11-17
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-10-27
  • 2021-12-17
  • 2022-12-23
  • 2021-11-23
  • 2022-02-20
  • 2021-08-19
  • 2022-12-23
相关资源
相似解决方案