mysql8.0.22修改密码_MySQL 8.0 解决:ERROR 1819 密码策略修改

本文介绍了如何解决在MySQL 8.0.22中遇到的ERROR 1819密码策略问题。通过Homebrew安装MySQL后,详细阐述了修改密码策略的步骤,包括降低验证强度等级和调整密码长度,并成功设置新密码123456。此外,还提到了其他基本操作步骤,如数据库和表的创建与删除、数据记录的查增删改等。
摘要由CSDN通过智能技术生成

解决:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements[1](MySQL 8.0.19 Homebrew安装版本)

MySQL 8.0 基本操作步骤:0. 登陆步骤(版本8.0.19 Homebrew)

  • 登陆问题解决:ERROR 2002、ERROR 1045
  • 密码策略修改解决:ERROR 1819

MySQL8.0操作步骤:1.数据库和表创建与删除show/use/create/desc/drop

MySQL 8.0 基本操作步骤:2.数据记录的查增删改select/insert/delete

MySQL 8.0 基本操作步骤:3.字段和数据类型的选择

MySQL 8.0 基本操作命令汇总:4.增删改查

MySQL 8.0 实际应用:5.字符串类型CHAR与VARCHAR的特点与选择

MySQL 8.0 概念知识点纵览

MySQL 8.0 查询的五种子句

MySQL8.0 基础入门练习50题

在homebrew中进行安装。对于Homebrew不了解的看:MacOS使用you-get下载B站视频

简单操作:

在Homebrew中查询mysql安装信息:

brew info mysql   #显示还差哪些软件包未安装,哪些软件包已安装

在Homebrew中安装mysql:

brew install mysql  #安装MySQL

※ MySQL一些简单命令:

brew reinstall mysql   #重装mysql
mysql.server start     #开启mysql服务
mysql.server stop     #关闭mysql服务
mysql.server restart  #重启mysql服务
brew services start mysql      #通过brew后台开启mysql服务
brew services stop mysql      #通过brew后台关闭mysql服务
brew services restart mysql   #通过brew后台重启mysql服务

安装完毕后,开始一步一步Mysql的操作:

1.启动mysql服务:

mysql.server start 

2.本地运行,无密码登陆:

mysql -u root   #进入MySQL服务控制台

显示mysql在本地主机运行

87d742e93b2a3cc62977e6c471393f5e.png

※ 重点:修改密码策略,因为初始密码忘记,需要重置密码,否则会一直报错。

3.然后查看密码策略,在mysql> 后输入:

SHOW VARIABLES LIKE 'validate_password';

密码策略显示如下:

24ee929ea493fbde2bd15d6838ac098f.png

3.1 修改指定密码的验证强度等级,validate_password.policy=MEDIUM,

ecbe6ed14a83195ca245b5ab16438da0.png

修改为LOW:

set global validate_password.policy=LOW;

然后显示成功:

9234c1efe1dfb3c2837b47ee34efa7c6.png

再次查看密码策略:

SHOW VARIABLES LIKE 'validate_password';

密码的验证强度等级,validate_password.policy=LOW,完成。

4a322f62f9508719743128927631ef46.png

3.2 修改指定密码长度,validate_password.length=8,

73f63a5bce5d4d06977d981f7e77e1c8.png

修改为6:

set global validate_password.length=6;

30850ab4ac91740e3aec3eab60fb54f9.png

再次查看密码策略:

SHOW VARIABLES LIKE 'validate_password';

密码长度 validata_password.length=6,完成。

113d39fbb59dd97e823249e99fc10348.png

3.3 密码策略修改完成后,修改密码为123456:

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

修改成功。

d3e8c620401785dc49ceda53fd341fbc.png

然后,退出无密码登陆mysql界面,输入:

q

显示:

f5c2eae4d5477827b0dd40c3e38af22d.png

用新密码登陆mysql界面:

mysql -u root -p

输入Enter password,即刚才设置的123456,显示成功。

4862b0163f06fb6440941b5daf2146bb.png

然后退出本地mysql和mysql服务器:

q

mysql.server stop

成功退出。

e9e51163909295ed7c805d87cc51ffc8.png

※ 关于 Mysql 8.0.19 Homebrew 安装版本密码策略相关参数:

validate_password.dictionary_file    #指定密码验证的文件路径;
validate_password.length    #固定密码的总长度,默认为8;
validate_password.mixed_case_count    #整个密码中至少要包含大/小写字母的总个数;
validate_password.number_count    #整个密码中至少要包含阿拉伯数字的个数;
validate_password.policy    #指定密码的强度验证等级,默认为 MEDIUM;
validate_password.special_char_count    #整个密码中至少要包含特殊字符的个数;

※ 指定密码的强度验证等级validate_password.policy 取值:

0/LOW         #只验证长度;
1/MEDIUM    #验证长度、数字、大小写、特殊字符;
2/STRONG   #验证长度、数字、大小写、特殊字符、字典文件;

MySQL 8.0 基本操作步骤:0. 登陆步骤(版本8.0.19 Homebrew)

  • 登陆问题解决:ERROR 2002、ERROR 1045
  • 密码策略修改解决:ERROR 1819

MySQL8.0操作步骤:1.数据库和表创建与删除show/use/create/desc/drop

MySQL 8.0 基本操作步骤:2.数据记录的查增删改select/insert/delete

MySQL 8.0 基本操作步骤:3.字段和数据类型的选择

MySQL 8.0 基本操作命令汇总:4.增删改查

MySQL 8.0 实际应用:5.字符串类型CHAR与VARCHAR的特点与选择

MySQL 8.0 概念知识点纵览

MySQL 8.0 查询的五种子句

MySQL8.0 基础入门练习50题

参考

  1. ^密码策略问题: https://blog.csdn.net/hello_world_qwp/article/details/79551789
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这段代码是一个 `docker-compose.yml` 文件,用于定义一个多容器的 Docker 应用程序。主要分为三个部分,分别是版本信息、网络信息和服务信息,下面是详细的翻译: ``` version: '3' # 版本号 networks: # 网络配置 likeadmin: # 网络名 driver: bridge # 网络类型 services: # 服务配置 nginx: # nginx服务 container_name: likeadmin-nginx # 容器名 image: nginx:1.23.1 # 容器镜像 restart: always # 容器停止后自动重启 depends_on: # 依赖关系 - "php" # 依赖于php服务 volumes: # 挂载卷 - ../server:/docker_php/server - ./config/nginx/conf.d:/etc/nginx/conf.d - ./log/nginx/logs:/logs networks: # 网络 - likeadmin ports: # 端口绑定 - "80:80" php: # php服务 container_name: likeadmin-php image: likeshop/php:8.0.22-fpm restart: always working_dir: /docker_php/server volumes: - ../server:/docker_php/server networks: - likeadmin ports: - "9000:9000" user: "1000:1000" mysql: # mysql服务 container_name: likeadmin-mysql image: mysql:5.7.29 #X86架构 #image: amd64/mysql:5.7.29 #arm架构 restart: always environment: # 环境变量 MYSQL_ROOT_PASSWORD: root volumes: # 挂载卷 - ./data/mysql5.7.29/lib:/var/lib/mysql - ./config/mysql/mysqld.cnf:/etc/mysql/my.cnf networks: # 网络 - likeadmin ports: # 端口绑定 - "3306:3306" redis: # redis服务 container_name: likeadmin-redis image: redis:7.0.4 restart: always volumes: # 挂载卷 - ./data/redis:/data networks: # 网络 - likeadmin ports: # 端口绑定 - "6379:6379" node: # node服务 container_name: likeadmin-node image: node:14.18.1 restart: always volumes: # 挂载卷 - ../admin:/likeadmin_php/admin networks: # 网络 - likeadmin tty: true working_dir: /likeadmin_php/admin ports: # 端口绑定 - "5173:5173" ``` 这个 `docker-compose.yml` 文件定义了5个服务,分别是 `nginx`、`php`、`mysql`、`redis` 和 `node`,并且它们都在同一个网络 `likeadmin` 中。每个服务都有自己的 `container_name`、`image`、`restart`、`volumes`、`networks` 和 `ports` 等配置信息,其中 `depends_on` 用于定义服务之间的依赖关系。 希望这个翻译能够帮助你更好地理解这个 `docker-compose.yml` 文件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值