忘记密码mysql 8.2重置root密码|macos+linux

重置密码

2024年1月6日验证

1.找到support-files下的服务

# 查找mysql位置
which mysql
#/usr/local/bin/mysql

# 查找原始位置
ls -al /usr/local/bin | grep mysql

# 进入原始的为值找到support-files文件夹
# 注意路径要全,我这里是macos系统就是Cellar下
cd /usr/local/Cellar/mysql/8.2.0_1/support-files

# 停止之前的服务
sudo mysql.server stop
# 运行mysql服务 跳过密码验证,记得sudo
sudo ./mysql.server --skip-grant-tables

2.无密码登录

# 无密码登录
mysql -u root
# 删除密码,刷新,退出
mysql> UPDATE mysql.user SET authentication_string=null WHERE User='root';
mysql> flush privileges; 
mysql> exit

# 重新登录
mysql -u root

3.修改密码

注意密码复杂度需要根据验证等级设置,下面有查看方法

mysql>ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'Chris999000...';
mysql>flush privileges;
mysql>exit;

验证是否修改成功

sudo mysql.server stop
## 正常启动下
sudo mysql.server start

mysql -u root -p
# 输入新的密码
mysql>

查看密码等级信息

# 输入这个命令
mysql> SHOW VARIABLES LIKE 'validate_password%';
# 显示结果
+-------------------------------------------------+--------+
| Variable_name                                   | Value  |
+-------------------------------------------------+--------+
| validate_password.changed_characters_percentage | 0      |
| 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      |
+-------------------------------------------------+--------+
8 rows in set (0.02 sec)

Fix - MySQL ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

There are three levels of password validation policy enforced when Validate Password plugin is enabled:

  • LOW Length >= 8 characters.
  • MEDIUM Length >= 8, numeric, mixed case, and special characters.
  • STRONG Length >= 8, numeric, mixed case, special characters and dictionary file.

相关推荐

  1. 红帽系统Redhat忘记密码root密码

    2024-01-06 14:36:04       31 阅读
  2. 忘记密码mysql 8.2root密码|macos+linux

    2024-01-06 14:36:04       56 阅读
  3. Linux系统中MYSQL密码(针对root忘记密码)

    2024-01-06 14:36:04       61 阅读
  4. mysql5.6密码忘记

    2024-01-06 14:36:04       50 阅读
  5. Linux系统MySQLroot密码

    2024-01-06 14:36:04       43 阅读
  6. MYSQL 5.7root密码

    2024-01-06 14:36:04       30 阅读
  7. windowsmysql root密码

    2024-01-06 14:36:04       39 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-06 14:36:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-06 14:36:04       101 阅读
  3. 在Django里面运行非项目文件

    2024-01-06 14:36:04       82 阅读
  4. Python语言-面向对象

    2024-01-06 14:36:04       91 阅读

热门阅读

  1. Python从入门到网络爬虫(文件I/O详解)

    2024-01-06 14:36:04       49 阅读
  2. 在使用Composer管理的项目中安装和使用

    2024-01-06 14:36:04       55 阅读
  3. 新手解锁语言之力:理解 PyTorch 中 Transformer 组件

    2024-01-06 14:36:04       53 阅读
  4. Docker安装【linux版】

    2024-01-06 14:36:04       55 阅读