设为首页收藏本站 国外访客:

 找回密码
 立即注册
搜索
查看: 28088|回复: 0

[教程/工具] CentOS7.6系统中mysql密码不限制长度教程

[复制链接]
  • 打卡等级:暂无等级
  • 打卡总天数:317
  • 打卡月天数:27
  • 打卡总奖励:255
  • 最近打卡:2026-04-27 01:47:51
灌水成绩
17505
88
17992
主题
帖子
积分

等级头衔

ID : 1

管理员

积分成就 威望 : 9
贡献 : 9
下载币 : 372
在线时间 : 1506 小时
注册时间 : 2013-9-5
最后登录 : 2026-4-27

发表于 2025-10-26 01:27:51 | 显示全部楼层 |阅读模式
免责
在 CentOS 7.6 系统中,MySQL默认对密码的长度和复杂性有一定的要求。如果你希望移除这些限制,你需要修改 MySQL 的密码验证插件和策略。
$ O. t  ]  x# P+ c
8 S% |4 K' l5 }6 z6 _! D以下是如何为 MySQL 5.6 设置密码不限制长度的步骤:
) p  ?0 J6 a) W) Q& B7 K/ J/ v3 K/ W' N' B/ V( c
1.登录MySQL$ x+ v2 [; P$ j- q6 M1 M

2 _4 i3 ~7 g. o3 M! W; [首先,你需要以 root 用户身份登录到 MySQL。
: e$ M  l* P3 Z
; D1 a4 h3 J$ W4 L; }运行命令, i* ^: `& f! Y* G5 y! E
+ d0 y2 a/ B+ o0 Z. Z0 T1 s1 U
# mysql -u root -p你现在的数据库密码- `* C0 }* |9 @

4 I1 H2 ]& c; A2.查看当前的密码验证插件
( t2 B+ f% h$ Z! N, S4 z& Q! ~6 c3 B
运行命令4 j* F% x( A% o+ k0 z1 n: T( n

, v: s8 h& R  n. u2 j; R: J4 S# SHOW VARIABLES LIKE ‘validate_password%’;
3 {* O- X6 V9 }, [( y/ _  s; `0 P" V, P( q. ^2 |- s
如果 validate_password 相关的变量存在,那么说明已经启用了密码验证插件。& F7 G! x- _: n9 i5 B
( ]( w" |% S- e' G* G! `
3. 禁用密码验证插件  b3 p( d( s: L$ y
! c3 H0 I9 p* ~: I* t4 p
为了完全移除密码长度和复杂性的限制,你可以禁用密码验证插件。但请注意,这样做会降低密码的安全性。
7 ]2 c! k) q9 S% c0 u  s; m" F; j, t+ P' X) C: E4 `
运行命令
5 O9 j) `! [+ J- p" U7 \, o6 P4 A* E5 k
# UNINSTALL PLUGIN validate_password;2 R% c/ O8 M# v( B

' u. W4 z4 H7 h4.设置新的密码
! D5 E! R  ?& u4 U5 {4 O& H7 Q
7 ?/ o- X* V! t! @' T现在,你可以设置任何长度的密码,而不会有任何限制。0 d' S% E! t2 b& ?' H/ O

1 l3 @/ h/ A7 `+ W6 Q0 q+ n运行命令
3 L  C5 |# O% W" D. G  |9 H
" [4 v0 ~7 D$ l# SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘your_new_password’);
7 f- f. b( t* O# `+ v) g3 s$ f' y+ p5 z, B0 G
其中 your_new_password 是你想设置的新密码。# R' K( n0 _7 Q/ b9 z

. N6 N: T" n; G3 y5.退出MySQL
3 z$ i. j9 a6 u- x9 b& }1 {3 n( Z8 Q! B4 {. r0 @# B* H
运行命令
) G: Y) v. v$ E3 ?2 t4 W: b
+ c3 e/ y* q7 L' q9 f8 \1 n2 @# exit;( V( ~0 _9 F+ o; v
% D( L# n6 k9 o2 |) D
6.(可选)重新启动MySQL服务
8 c; W, j( q" c  R. X% f1 D0 u
0 T4 r* o) u0 T5 r0 \为了确保更改生效,你可能需要重新启动 MySQL 服务。" t% c: W8 G. C3 Y) _5 }) F

1 P" n/ I) l/ H  U1 {5 m运行命令
+ V  X2 }- N3 N4 b, c; s3 G! g) y1 D6 ^; Y# y& d' G
# systemctl restart mysqld
4 a6 u3 C# K, A1 J) i% `; j6 s; \% g/ q) b  b  H
这样,你就为 MySQL 5.6 在 CentOS 7.6 系统中设置了不限制长度的密码。但再次强调,移除密码验证和长度限制会降低系统的安全性,因此请确保你了解并接受这种风险。如果可能的话,考虑使用更安全的密码策略或至少为关键用户设置强密码。
1 q0 k( w0 N7 Q- ~& I9 f. c
8 h8 f& y9 |6 }9 T+ F. E
免责
帖子地址打造全网最多免费游戏网站
今日来客 列表模式
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|蔡州手游 |网站地图 wapmz.com

GMT+8, 2026-4-27 18:41