jpory avatar

MySQL 8.0 修改用户密码

jpory

Published: 20 Sept 2018 › Updated: 20 Sept 2018MySQL 8.0 修改用户密码

MySQL 8.0 修改用户密码

   MySQL 8.0 在 CentOS 7完成安装后,在 Linux 命令行执行 sudo grep 'temporary password' /var/log/mysqld.log ,获取 mysql 的临时密码。

  1. mysql -uroot -p <temporary password>,本地命令行登录 MySQL;
  2. use mysql,进入 MySQL 数据库;
  3. ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码',使用 ALTER USER修改密码;
  4. 退出,使用新密码登录。
注意:MySQL 8.0 有内置的密码复杂度规则,可以使用 mysql> SHOW VARIABLES LIKE 'validate_password%';查看,其默认的规则如下图:

mysql> SHOW VARIABLES LIKE 'validate_password%';

+--------------------------------------+--------+

| Variable_name                        | Value  |

+--------------------------------------+--------+

| validate_password.check_user_name    | ON     |

| validate_password.dictionary_file    |        |

| validate_password.length             | 8      |

| validate_password.mixed_case_count   | 1      |

| validate_password.number_count       | 1      |

| validate_password.policy             | MEDIUM |

| validate_password.special_char_count | 1      |

+--------------------------------------+--------+

修改密码时,也需要满足此要求。

Leave MySQL 8.0 修改用户密码 to:

Written by

Read more #mysql80 posts


Best Posts From jpory

We have not curated any of jpory's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.

More Posts From jpory