mysql执行语句报错
mysql> use mysql;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
提示要用ALTER USER修改密码才可以 但是如果想要设置非常简单的密码,比如123456会提示密码不符合要求
mysql> alter user 'root'@'localhost' identified by '123456';
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
/ /  但是修改这个参数会报错,没有这个系统变量
mysql> set global validate_password_policy=0;
ERROR 1193 (HY000): Unknown system variable 'validate_password_policy'
添加参数
这个时候就得去修改一下mysql的配置文件
[root@zheng ~]# vi /etc/my.cnf
[mysqld]      ## 在mysqld文本段里添加这两行
#添加密码验证插件
plugin-load-add=validate_password.so
#服务器在启动时加载插件,并防止在服务器运行时删除插件
validate-password=FORCE_PLUS_PERMANENT
[root@zheng ~]# systemctl restart mysqld            / /  修改完重启mysql
[root@zheng ~]# mysql -uroot -p
Enter password:   密码123
修改参数值
修改validate_password_policy参数的值
validate_password_length(密码长度)参数默认为8,我们修改为1
mysql> set global validate_password_policy=0;
Query OK, 0 rows affected (0.00 sec)
mysql> set global validate_password_length=1;
Query OK, 0 rows affected (0.00 sec)
mysql> alter user 'root'@'localhost' identified by '123456';
Query OK, 0 rows affected (0.00 sec)
mysql> show databases;        /  /  这里就可以正常使用了
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.00 sec)
这里说一下,我这用的是5.7版本的,mysql8.0是不支持这么修改的
mysql> status
--------------
mysql  Ver 14.14 Distrib 5.7.30, for Linux (x86_64) using  EditLine wrapper
Connection id:          5
Current database:
Current user:           root@localhost
SSL:                    Not in use
Current pager:          stdout
Using outfile:          ''
Using delimiter:        ;
Server version:         5.7.30
Protocol version:       10
Connection:             Localhost via UNIX socket
Server characterset:    latin1
Db     characterset:    latin1
Client characterset:    utf8
Conn.  characterset:    utf8
UNIX socket:            /var/lib/mysql/mysql.sock
Uptime:                 1 hour 58 min 34 sec
Threads: 1  Questions: 26  Slow queries: 0  Opens: 106  Flush tables: 1  Open tables: 99  Queries per second avg: 0.003
-
8.0mysql版本修改参数设置
mysql>  set global validate_password.policy=0;
mysql>  set global validate_password.length=1;

mysql错误1820 you must reset your password using...相关推荐

  1. MySQL错误:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

    问题是在配置MySQL主从机时候,需要授权出现密码不满足当前政策要求(密码安全等级). 我出现错误的时候是,grant授权的时候. 首先查看一下密码安全设置 SHOW VARIABLES LIKE ' ...

  2. mysql ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing t

    前言:这篇转载的文章是我很久以前写的,但是后来手机换号了,又注册新号开始继续写blog.旧文章不能合并到新账号,就以转载的形式纪念下过去 环境:ubuntu 16.04/mysql 5.7.16 今天 ...

  3. mysql 报错ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executin

    今天在窗口使用命令执行操作时,总是这个报错,一开始感觉莫名其妙 ERROR 1820 (HY000): You must reset your password using ALTER USER st ...

  4. mysql1862错误linux,Mysql 1862 - 1820 错误 修复

    前提: 本机MySQL长期没登陆了,登陆发现 ERROR 1862 (HY000): Your password has expired.. 原因: 密码过期了 方案: 重新设定密码即可. 实施过程: ...

  5. ERROR 1820 (HY000): You must reset your password

    数据库安装后执行命令ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executi ...

  6. 【mysql】You must reset your password using ALTER USER statement before executing this statement报错处理

    安装完mysql 之后,登陆以后,不管运行任何命令,总是提示这个 mysql> show databases; ERROR 1820 (HY000): You must reset your p ...

  7. mysql报1862_解决mySQL中1862(phpmyadmin)/1820(mysql)错误的方法

    发现问题 之前一直运行的好好的,突然mysql就无法工作了.请求命令后报错误:error 1820 (hy000): you must set password before executing th ...

  8. mysql 密码 You must reset your password using ALTER USER statement before executing this statement....

    mysql error You must reset your password using ALTER USER statement before executing this statement. ...

  9. MySQL 输入任何语句都提示You must reset your password using ALTER USER 解决方法

    Win10上安装并配置完成MySQL-5.7.22,修改第一次密码并登陆后,不论输入什么语句,都出现提示"You must reset your password using ALTER U ...

  10. mysql修改初始密码/ 重置默认密码 You must reset your password using ALTER USER statement

    初次使用mysql键入任何命令都会报以下错: You must reset your password using ALTER USER statement before executing this ...

最新文章

  1. python数据分析面试_python数据分析面试
  2. redis启动 libc.so.6: version `GLIBC_2.14‘ not found
  3. Spark中Task,Partition,RDD、节点数、Executor数、core数目(线程池)、mem数
  4. 深入Java虚拟机:JVM中的Stack和Heap
  5. Android单元测试 - 几个重要问题
  6. java 8 永久代_Java8内存结构—永久代(PermGen)和元空间(Metaspace)
  7. 文件操作中关于文件句柄的相关操作
  8. 计算机网络第2章(物理层)
  9. 深入浅出组合逻辑电路(3)常见的几种编码器
  10. MVC Razor基础
  11. 天翼云服务器80、443等特殊端口无法访问原因记录
  12. 第二周:神经网络的编程基础(Basics of Neural Network programming)
  13. 学Python中道崩殂的人,大抵逃不过这3个原因!其中有你吗?
  14. 叶罗丽用计算机对话,叶罗丽小剧场:王默和水王子秀恩爱,俩人的对话也太搞笑了...
  15. virt-install命令参数
  16. 【数据分析实战】淘宝用户行为模式分析
  17. CentOS8.1启动时出现Failed to start Switch Root错误如何解决?
  18. 运维之DNS服务器Bind9配置解析和基础示例及附带命令
  19. 证明:因为矩阵A非0,所以AA'也非零
  20. MATLAB与高等数学--方程组相平面图(弹簧的阻尼振动图像)

热门文章

  1. java多线程(超级详细)
  2. get inkey、get input中,7 bit default 字符与ucs2字符的差异
  3. 数仓及其维度(分层)建模(ODS DWD DWS DWT ADS)
  4. ie11浏览器For win7 x64 官方下载 V9600 官方版
  5. 红光光浴可以加速血液循环,完全放松身体各个部位的肌肉
  6. 苹果电脑安装计算机一级,偷天换日!让普通笔记本安装苹果系统
  7. 「详谈 Delta Lake 」系列技术专题 之 湖仓一体( Lakehouse )
  8. 离线环境下火狐浏览器Firefox完全信息迁移
  9. html5 canvas画彩虹,HTML5/Canvas连接的彩虹点平滑动画
  10. 设计制作了一套easyui皮肤组件