linux下mysql5.7修改密码
开始修改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修改密码相关推荐
- Linux下mysql5.1修改密码,Linux下MySQL忘记密码
1.前沿 今天在服务器安装mysql之后,登录发现密码错误,但是我没有设置密码呀,最后百度之后得知,mysql在5.7版本之后会自动创建一个初始密码. 报错如下: [root@mytestlnx02 ...
- Linux下mysql5.7修改密码的坑
mysql> alter user root identified by '123456'; ERROR 1819 (HY000): Your password does not satisfy ...
- linux下mysql5.7初始密码查看及忘记密码重置
linux下mysql5.7初始密码查看及忘记密码重置 前段时间安装mysql5.7后,第一次登陆发现空密码怎么都登陆不成功,后来网上查了一下发现,从5.7开始会自动生成一个随机密码了. 查看初始密码 ...
- linux上mysql5.7忘记密码,Linux下Mysql5.7忘记密码
一.问题 linux下的mysql5.7忘记密码 二.解决 第一步:打开mysql5.7的配置文件my.cnf,并在里面增加一行:skip-grant-tables 保存并退出(:wq) [roo ...
- linux下用户名怎么修改密码,LINUX用户名密码忘记怎么修改用户密码
1.LINUX是做什么的? Linux服务器是设计出来进行业务处理应用的,在网络和计算机系统当中有广泛的应用,可以提供数据库管理和网络服务等内容,是一种性能非常高的和开源的服务器,在我国的计算机系统的 ...
- 三级数据库还是linux好,08年计算机三级数据库辅导:如何修改Linux下MySQL5.0的默认连接数...
08年计算机三级数据库辅导:如何修改Linux下MySQL5.0的默认连接数 分类:计算机等级| 更新时间:2008-08-25| 来源:教育联展网 这段时间服务器崩溃2次,一直没有找到原因,今天看到 ...
- 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 ...
- mysql5.7.20linux安装,linux下 mysql5.7.20安装(精华)
在linux 系统中mysql配置文件的读取顺序为: /etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf 第一步 创 ...
- mysql 5.5 安装 linux,linux下mysql5.5的安装
#rpm –qa|grep –i mysql查看已安装的mysql版本 如果有已存在的mysql版本则删除 安装服务端和客户端,去Oracle官网下载: # rpm -ivh MySQL-serve ...
最新文章
- LeetCode 501. 二叉搜索树中的众数
- tensorflow2.0中valid_data的作用是在训练的过程对对比训练数据与测试数据的准确率 损失率,便于判断模型的训练效果:是过拟合还是欠拟合(过拟合)
- idc 计算机行业数据分析,IDC:2015年计算机科技行业趋势预测
- C 语言获取系统时间
- linux openfire mysql_Openfire 服务器在Linux上的安装
- boost::binary_search相关的测试程序
- Boost:求容器的最小元素和最大元素
- React、Angular、Vue 框架比较
- 结伴自驾游必备,高德地图上线组队实时对讲功能
- 【BZOJ4025】二分图(可撤销并查集+线段树分治)
- 喧嚣之后,BAT都在车联网领域落下了哪些棋子?
- mysql表单设计_【mysql】自定义表单系统 如何设计数据库
- win ollvm环境_【Win】Stata 14 安装教程
- JS学习——贪吃蛇代码(简易版)
- 17个值得收藏的国内外短信接码平台合集
- 学习笔记:中国大学MOOC《计算机程序设计C++》第3周单元测试
- 记服务器遭遇ssh攻击及应对过程
- 由计算机病毒引起的问题属于,多数情况下由计算机病毒程序引起的问题属于()故障。A.硬件B.软件C.操作D.电源...
- Win10修改用户名及用户文件夹名
- h3c交换机配置远程管理_H3C 交换机设置本地用户和telnet远程登录配置 v7 版本...
热门文章
- 登录用户名和密码相同问题
- mysql三种引擎_MySQL常见的三种存储引擎
- pbs 写matlab作业,pbs提交作业
- php的array_walk,PHP array_walk() 函数详解
- c语言使用指针在被调函数中改变主调函数的变量 地址运算符 间接运算符
- malloc动态分配数组以及指针数组大小
- html读取servlet,简单html与servlet交互(HTML利用servlet读取txt)
- orchard mysql_Orchard Core创建CMS/Blog站点
- 计算机上课创意互动游戏初中,16个课前热身小游戏:让每一堂课都充满新鲜感...
- java调用打印机打印需要进行什么操作_Java调用打印机程序有什么特点?