开始修改MySQL用户密码

①            输入use  mysql回车;

②            输入update  user  set  password  =  password(“147258”)where  user=’root’;

“147258”为你自己设置的密码;

执行第二步后如果报错:

执行后报错  ERROR 1054(42S22) Unknown column 'password' in ‘field list’

错误的原因是 5.7版本下的mysql数据库下已经没有password这个字段了,password字段改成了authentication_string

设置密码error:Your password does not satisfy the current policy requirements

这是 mysql 初始化时,使用临时密码,修改自定义密码时,由于自定义密码比较简单,就出现了不符合密码策略的问题。

密码策略问题异常信息:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

解决办法:

1、查看 mysql 初始的密码策略,
输入语句 “ SHOW VARIABLES LIKE ‘validate_password%’; ” 进行查看,

2、首先需要设置密码的验证强度等级,设置 validate_password_policy 的全局参数为 LOW 即可,
输入设值语句 “ set global validate_password_policy=LOW; ” 进行设值,

3、当前密码长度为 8 ,如果不介意的话就不用修改了,按照通用的来讲,设置为 6 位的密码,设置 validate_password_length 的全局参数为 6 即可,
输入设值语句 “ set global validate_password_length=6; ” 进行设值,

4、现在可以为 mysql 设置简单密码了,只要满足六位的长度即可,
输入修改语句 “ ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’; ” 可以看到修改成功,表示密码策略修改成功了!!!

注:在默认密码的长度最小值为 4 ,由 大/小写字母各一个 + 阿拉伯数字一个 + 特殊字符一个,
只要设置密码的长度小于 3 ,都将自动设值为 4 ,

关于 mysql 密码策略相关参数;
1)、validate_password_length 固定密码的总长度;
2)、validate_password_dictionary_file 指定密码验证的文件路径;
3)、validate_password_mixed_case_count 整个密码中至少要包含大/小写字母的总个数;(大写和小写都有)
4)、validate_password_number_count 整个密码中至少要包含阿拉伯数字的个数;
5)、validate_password_policy 指定密码的强度验证等级,默认为 MEDIUM;
关于 validate_password_policy 的取值:
0/LOW:只验证长度;
1/MEDIUM:验证长度、数字、大小写、特殊字符;
2/STRONG:验证长度、数字、大小写、特殊字符、字典文件;
6)、validate_password_special_char_count 整个密码中至少要包含特殊字符的个数;

最后:

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

转载自https://blog.csdn.net/u013449046/article/details/106455041/

linux下mysql5.7修改密码相关推荐

  1. Linux下mysql5.1修改密码,Linux下MySQL忘记密码

    1.前沿 今天在服务器安装mysql之后,登录发现密码错误,但是我没有设置密码呀,最后百度之后得知,mysql在5.7版本之后会自动创建一个初始密码. 报错如下: [root@mytestlnx02 ...

  2. Linux下mysql5.7修改密码的坑

    mysql> alter user root identified by '123456'; ERROR 1819 (HY000): Your password does not satisfy ...

  3. linux下mysql5.7初始密码查看及忘记密码重置

    linux下mysql5.7初始密码查看及忘记密码重置 前段时间安装mysql5.7后,第一次登陆发现空密码怎么都登陆不成功,后来网上查了一下发现,从5.7开始会自动生成一个随机密码了. 查看初始密码 ...

  4. linux上mysql5.7忘记密码,Linux下Mysql5.7忘记密码

    一.问题 linux下的mysql5.7忘记密码 二.解决 第一步:打开mysql5.7的配置文件my.cnf,并在里面增加一行:skip-grant-tables   保存并退出(:wq) [roo ...

  5. linux下用户名怎么修改密码,LINUX用户名密码忘记怎么修改用户密码

    1.LINUX是做什么的? Linux服务器是设计出来进行业务处理应用的,在网络和计算机系统当中有广泛的应用,可以提供数据库管理和网络服务等内容,是一种性能非常高的和开源的服务器,在我国的计算机系统的 ...

  6. 三级数据库还是linux好,08年计算机三级数据库辅导:如何修改Linux下MySQL5.0的默认连接数...

    08年计算机三级数据库辅导:如何修改Linux下MySQL5.0的默认连接数 分类:计算机等级| 更新时间:2008-08-25| 来源:教育联展网 这段时间服务器崩溃2次,一直没有找到原因,今天看到 ...

  7. linux 下mysql5.7+使用group by、order by报错ONLY_FULL_GROUP_BY不修改配置文件

    linux 下mysql5.7+使用group by.order by报错ONLY_FULL_GROUP_BY不修改配置文件 1.进入mysql 2.查询出sql_mode: SELECT @@GLO ...

  8. mysql5.7.20linux安装,linux下 mysql5.7.20安装(精华)

    在linux 系统中mysql配置文件的读取顺序为: /etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf 第一步 创 ...

  9. mysql 5.5 安装 linux,linux下mysql5.5的安装

    #rpm –qa|grep –i mysql查看已安装的mysql版本 如果有已存在的mysql版本则删除 安装服务端和客户端,去Oracle官网下载: # rpm -ivh MySQL-serve ...

最新文章

  1. LeetCode 501. 二叉搜索树中的众数
  2. tensorflow2.0中valid_data的作用是在训练的过程对对比训练数据与测试数据的准确率 损失率,便于判断模型的训练效果:是过拟合还是欠拟合(过拟合)
  3. idc 计算机行业数据分析,IDC:2015年计算机科技行业趋势预测
  4. C 语言获取系统时间
  5. linux openfire mysql_Openfire 服务器在Linux上的安装
  6. boost::binary_search相关的测试程序
  7. Boost:求容器的最小元素和最大元素
  8. React、Angular、Vue 框架比较
  9. 结伴自驾游必备,高德地图上线组队实时对讲功能
  10. 【BZOJ4025】二分图(可撤销并查集+线段树分治)
  11. 喧嚣之后,BAT都在车联网领域落下了哪些棋子?
  12. mysql表单设计_【mysql】自定义表单系统 如何设计数据库
  13. win ollvm环境_【Win】Stata 14 安装教程
  14. JS学习——贪吃蛇代码(简易版)
  15. 17个值得收藏的国内外短信接码平台合集
  16. 学习笔记:中国大学MOOC《计算机程序设计C++》第3周单元测试
  17. 记服务器遭遇ssh攻击及应对过程
  18. 由计算机病毒引起的问题属于,多数情况下由计算机病毒程序引起的问题属于()故障。A.硬件B.软件C.操作D.电源...
  19. Win10修改用户名及用户文件夹名
  20. h3c交换机配置远程管理_H3C 交换机设置本地用户和telnet远程登录配置 v7 版本...

热门文章

  1. 登录用户名和密码相同问题
  2. mysql三种引擎_MySQL常见的三种存储引擎
  3. pbs 写matlab作业,pbs提交作业
  4. php的array_walk,PHP array_walk() 函数详解
  5. c语言使用指针在被调函数中改变主调函数的变量 地址运算符 间接运算符
  6. malloc动态分配数组以及指针数组大小
  7. html读取servlet,简单html与servlet交互(HTML利用servlet读取txt)
  8. orchard mysql_Orchard Core创建CMS/Blog站点
  9. 计算机上课创意互动游戏初中,16个课前热身小游戏:让每一堂课都充满新鲜感...
  10. java调用打印机打印需要进行什么操作_Java调用打印机程序有什么特点?