mysql5.7.26修改账号密码_修改mysql5.7的用户密码
MySQL5.7版本加入了密码安全策略机制,修改用户的密码必须符合安全策略的规则,否则无法修改。这对于本地开发来说,有点不方便,密码太长容易忘记,我本地的MySQL密码一般都是123456,这样就不会忘记了,下面我们通过修改MySQL的安全策略来修改用户的密码长度。
查看现有的密码策略1
2
3
4
5
6
7
8
9
10
11
12mysql> SHOW VARIABLES LIKE 'validate_password%';
+--------------------------------------+--------+
| Variable_name | Value |
+--------------------------------------+--------+
| validate_password_check_user_name | OFF |
| 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 |
+--------------------------------------+--------+
参数解释:
1).validate_password_dictionary_file 指定密码验证的文件路径;
2).validate_password_length 密码最小长度
3).validate_password_mixed_case_count 密码至少要包含的小写字母个数和大写字母个数;
4).validate_password_number_count 密码至少要包含的数字个数
5).validate_password_policy 密码强度检查等级,对应等级为:0/LOW、1/MEDIUM、2/STRONG,默认为1
注意:
0/LOW:只检查长度;
1/MEDIUM:检查长度、数字、大小写、特殊字符;
2/STRONG:检查长度、数字、大小写、特殊字符字典文件。
6).validate_password_special_char_count密码至少要包含的特殊字符数
修改用户密码
可以看到,现在MySQL的安全策略的等级是MEDIUM,也就是密码需要:数字、字母大小写、特殊字符这三种组合,并且不能少于8位。比如我现在想把root密码改为123456,是改不了的
1
2mysql> set password for 'root'@'localhost'=password('123456');
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
MySQL直接报错,因为密码不符合安全策略的规则。所以我们需要通过修改安全策略规则来实现目的
1
2
3
4
5mysql> set global validate_password_policy=0;
Query OK, 0 rows affected (0.00 sec)
mysql> set global validate_password_length=6;
Query OK, 0 rows affected (0.00 sec)
把MySQL的安全策略等级降为0,验证密码的长度改为6,我们再看一下现在的安全策略:
1
2
3
4
5
6
7
8
9
10
11
12
13mysql> SHOW VARIABLES LIKE 'validate_password%';
+--------------------------------------+-------+
| Variable_name | Value |
+--------------------------------------+-------+
| validate_password_check_user_name | OFF |
| validate_password_dictionary_file | |
| validate_password_length | 6 |
| validate_password_mixed_case_count | 1 |
| validate_password_number_count | 1 |
| validate_password_policy | LOW |
| validate_password_special_char_count | 1 |
+--------------------------------------+-------+
7 rows in set (0.00 sec)
可以看到,MySQL的安全策略已经符合我们的要求了,现在可以愉快的修改你密码了
1
2mysql> set password for 'root'@'localhost'=password('123456');
Query OK, 0 rows affected, 1 warning (0.00 sec)
已经不报错了,大功告成!!
注意:这里只能用于本地环境操作,切勿用于生产环境
mysql5.7.26修改账号密码_修改mysql5.7的用户密码相关推荐
- mysql密码一般设置什么格式_mysql更改密码_如何更改mysql root用户密码
windows平台下如何修改mysql数据库密码 1.关闭正在运行的MySQL服务:net stop mysql或 在windows 任务管理器中结束 mysqld.exe 进程或在 管理工具里面的服 ...
- mysql查看密码_如何查看mysql数据库用户密码?
展开全部 1,打开mysql.exe和mysqld.exe所在32313133353236313431303231363533e59b9ee7ad9431333365633838的文件夹,复制路径地址 ...
- bt5更改mysql密码_修改PostgreSQL数据库的默认用户postgres的密码
有时候,忘记了postgresql 安装时默认用户postgres 的密码,怎么办呢? linux shell命令下面输入: sudo -u postgres psql (这样就可以直接登录进pos ...
- 给定一个用户,获取其密码警告期限;而后判断用户密码使用期限是否已经小于警告期限...
if 给定一个用户,获取其密码警告期限:而后判断用户密码使用期限是否已经小于警告期限: 提示:计算方法,最长使用期限减去已经使用的天数即为剩余使用期限: 如果小于,则显示"War ...
- git 修改本地用户名_修改本地Git用户名、密码
一下内容主要来自https://blog.csdn.net/weixin_42328925/article/details/80482619,可以自己看原作者的. 这里我从新写一篇,只是为了记录自己的 ...
- mysql 启动 修改密码_基础的启动/停止/重启/密码修改MySQL
如何启动/停止/重启MySQL 一. 启动方式 1.使用 service 启动:service mysqld start 2.使用 mysqld 脚本启动:/etc/inint.d/mysqld st ...
- mysql修改连接字符串_修改数据库连接字符串教程
修改数据库连接字符串教程 ASP/ASP.NET站点 ASP/ASP.NET站点连接数据库的配置文件一般为Conn.asp.Web.Config(一般在站点根目录) 这些配置文件一般都含有数据库连接字 ...
- 修改mysql编_修改mysql编码
SHOW VARIABLES LIKE 'character%'; SET character_set_server = utf8; SET character_set_results = utf8; ...
- 宝塔mysql管理员初始密码_宝塔面板忘记管理员用户名密码简单有效解决方法
有些学做网站学员使用服务器建网站,并且安装了宝塔面板,建设好之后需要登录后台,但是有时会忘记账号和密码,应该怎么办?或者是在使用的过程中忘记了登陆密码,应该怎么解决呢?下面介绍一下宝塔面板管理员密码忘 ...
最新文章
- 轻轻的我走了,正如我轻轻的来…——ADO.NET核心类的灭度与SQLHelper的诞生——十八相送(下)...
- 全球及中国PMN-PT单晶行业发展模式及未来产销前景预测报告2022-2028年版
- 机器学习怎么入门?一份速成指南拿好!
- 分布式版本控制系统Git的安装与使用(作业2)
- Java研发方向如何准备BAT技术面试答案(上)
- buidulbs android.jar,在将AS项目迁移到IDEA时,无法将com.android.bui...
- 苹果自带相册打马赛克_如果你用苹果手机!学会这3个技巧,就能让手机变得更加好用...
- Unity3D碰撞触发函数
- 纯新手DSP编程--5.21--CCS高级工具的使用
- SpringBoot配置文件属性值
- Linux入学—共享文件夹(保姆教程)
- 【数学建模】CUMCM-2010A 储油罐的变位识别与罐容表标定 解题思路整理
- oracle软件 乱码,oracle 中文乱码解决办法
- 滴滴估值630亿美元开启新一轮融资,2021年前上市;索信达新三板退市后二次“流血”冲击香港IPO;蜻蜓FM COO肖轶离职...
- 微信公众号教程—记录个人公众号运营(待更新)
- 【新书速递】流量运营教科书
- 免费高清录直播的软件分享
- 天大计算机辅助设计与制造考题,2017年CAD工程师认证考题答案及解析
- 把一个人的特点写具体作文_五年级下册第五单元同步作文《把一个人的特点写具体》范文4篇...
- android fbe分析,(原创)Android FBE加密源码分析(二)