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

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

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

[复制链接]
  • 打卡等级:暂无等级
  • 打卡总天数:269
  • 打卡月天数:7
  • 打卡总奖励:225
  • 最近打卡:2026-03-10 01:46:42
灌水成绩
16573
62
16691
主题
帖子
积分

等级头衔

ID : 1

管理员

积分成就 威望 : 9
贡献 : 9
下载币 : 29
在线时间 : 1373 小时
注册时间 : 2013-9-5
最后登录 : 2026-3-10

发表于 2025-10-26 01:27:51 | 显示全部楼层 |阅读模式
免责
在 CentOS 7.6 系统中,MySQL默认对密码的长度和复杂性有一定的要求。如果你希望移除这些限制,你需要修改 MySQL 的密码验证插件和策略。
! H) k1 b6 X0 {6 c3 ]' ^3 }% O! ^" b
以下是如何为 MySQL 5.6 设置密码不限制长度的步骤:% ^& H  {5 ~$ z" z+ S
+ F; _; [8 o7 `
1.登录MySQL5 f0 F- Q: P- ]8 f- q& \6 r

$ C5 @* b$ L* n/ m4 p8 l! z首先,你需要以 root 用户身份登录到 MySQL。* }* J2 I2 \' L5 v" Q8 d

1 Y! u% ~, I8 C9 k! b5 k" H$ Z运行命令
; p0 i4 d; @4 n+ x1 A2 d, y6 j& E6 r
# mysql -u root -p你现在的数据库密码0 h* ]4 Q! l. }2 }

! C: J& C0 P/ O1 X! _; W* y/ f/ _& Y% V2.查看当前的密码验证插件: G5 |8 Z1 ^; I2 W7 I
2 }7 W9 B  E: a% z: p
运行命令
' {& \8 y# ?" u$ @2 ~9 i% _$ q
# U" f9 X2 B" v) _* L2 J  v) i/ H# SHOW VARIABLES LIKE ‘validate_password%’;
( B8 \" Z* @( ]
; m8 M( g1 z, Y4 K  B如果 validate_password 相关的变量存在,那么说明已经启用了密码验证插件。
, Y' B8 L4 z9 _# E7 C- E
0 l- ?- O, e4 a3 z3. 禁用密码验证插件
7 y7 ~6 J( p' L; [
1 Y9 z+ p* L$ u2 I! ]3 v) A( k! Z为了完全移除密码长度和复杂性的限制,你可以禁用密码验证插件。但请注意,这样做会降低密码的安全性。
, D3 `4 f. @* f+ F0 `5 U. d" n5 y+ S0 o3 l  C$ N- k  A
运行命令
" b6 ?' S2 m3 A1 v4 X7 ?% F- R& s1 W& J3 \6 u9 E# I! I3 ?  ]  m
# UNINSTALL PLUGIN validate_password;2 i7 U) {& I' }

! s3 O" v7 V3 N; P5 ~. @4.设置新的密码
% C5 I1 S; a% y$ H& C4 `1 S& l9 z1 `# U  U; g" j
现在,你可以设置任何长度的密码,而不会有任何限制。( X3 L! ?* I; h" Y6 g
, k; A8 f/ k0 l6 a3 c  ]
运行命令
1 Q$ H* R" W( K
  A" [4 g3 t# y6 y4 {# SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘your_new_password’);
7 O# s, w' b- v- L* B% F0 s. k3 E5 @, N
其中 your_new_password 是你想设置的新密码。# z7 o3 p/ r0 q) w/ t! g7 H
0 o( ^) U- _* G5 |$ r; ]3 s3 }
5.退出MySQL
* d% l' @5 k9 F
" U$ k! I. o; I" e运行命令  f. F' ~3 S1 a! q  j
! Q5 y  |5 q& T( z! P
# exit;% o  w; `, {$ O$ a/ k; W" V1 B
2 e- M5 C. e- q6 q
6.(可选)重新启动MySQL服务7 q- `4 N+ K+ _6 |
' o- {/ j, D/ H4 V' L& x# N
为了确保更改生效,你可能需要重新启动 MySQL 服务。
. m% t# H, w5 v/ P
5 `6 x! e; }8 C7 {运行命令
" X, r. G9 g! L# o5 ~
+ w% N6 V! t8 ?; X# systemctl restart mysqld
: ?- w0 r/ B5 c5 \1 t) C% ^; k3 T
+ t  t) e; N7 }% F+ i9 }这样,你就为 MySQL 5.6 在 CentOS 7.6 系统中设置了不限制长度的密码。但再次强调,移除密码验证和长度限制会降低系统的安全性,因此请确保你了解并接受这种风险。如果可能的话,考虑使用更安全的密码策略或至少为关键用户设置强密码。
! v8 `* J& ]3 {) @2 |" e$ B% O% v+ D& Y: I  B* i! [5 O( T
免责
帖子地址打造全网最多免费游戏网站
今日来客 列表模式
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-10 08:25