|
在 CentOS 7.6 系统中,MySQL默认对密码的长度和复杂性有一定的要求。如果你希望移除这些限制,你需要修改 MySQL 的密码验证插件和策略。5 S& p! H* A# r; w& |6 A
0 I& E! l: {) B( Y6 |6 Q以下是如何为 MySQL 5.6 设置密码不限制长度的步骤:0 g$ M: j- m; ?/ A1 [3 P
2 }3 d3 a, y j) M" S
1.登录MySQL! ]8 E2 T1 Z; H7 n! V- `* t4 k
' ^: u% ~" W9 N" B, t. |首先,你需要以 root 用户身份登录到 MySQL。! g3 A$ ~7 a- I5 g2 k
9 Q! O* O. O* I1 d' n& \8 t! P9 j
运行命令7 G0 I4 X! f7 o p
8 T1 I' i4 v/ i) W/ p9 O8 s7 O
# mysql -u root -p你现在的数据库密码
- m. d: @" H1 V0 F$ U5 d+ P7 b+ I1 ?- Y& J9 \; ]/ _4 C9 Z- N q
2.查看当前的密码验证插件
3 @/ `0 R% D; ~
5 o) n4 a/ m8 I运行命令$ `4 K2 c2 s0 A7 A2 G; O$ C4 W
; ^# @+ }0 Q- Q$ R
# SHOW VARIABLES LIKE ‘validate_password%’;
9 Z) y0 Q. \$ H8 F9 b: U t8 ]
如果 validate_password 相关的变量存在,那么说明已经启用了密码验证插件。
- h/ i; C8 {6 V0 _. n5 k `8 S. ^& @' J* R: Z1 i' s& O* U
3. 禁用密码验证插件4 d* L' h7 @/ o4 V8 A, X
& d4 J: Q* O/ u
为了完全移除密码长度和复杂性的限制,你可以禁用密码验证插件。但请注意,这样做会降低密码的安全性。
4 |' f; ~7 z' L& G$ z1 z# U) k
运行命令
4 K! f) I9 v4 { K: P: Y* i# ~; n7 m9 [* X2 f D7 ]/ X9 C
# UNINSTALL PLUGIN validate_password;
& |* r$ ~4 s9 p( X) t" m9 @/ e( o( P* ]4 Q5 C) J- T
4.设置新的密码
6 t6 G9 U/ {/ [4 i! c" P
' k" f* W; a! z; }现在,你可以设置任何长度的密码,而不会有任何限制。5 j2 W; f) E$ d' w, m$ \6 g- P
' t$ _! U, E, e, I8 q& ~运行命令
7 N8 F( [" C1 Q; }& Q1 ?, `
! z9 ]; J; e+ W9 @7 [1 W# SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘your_new_password’);0 @. G5 v; n) k1 [- `! ^
* N5 _" I( K/ F7 {& i: _
其中 your_new_password 是你想设置的新密码。2 a' x7 f. y7 _: W2 j3 [$ L/ \
: {& ]0 N* H. x3 P1 H
5.退出MySQL/ ?& B% V" j3 `+ m a. I: d
. L( v7 \& b5 `% `3 ~2 f7 ]2 Y
运行命令! b$ O7 |/ j- {4 z
$ r8 W( D- ?- F2 E! s B6 U
# exit;7 i# ^- ]9 L6 ]+ X
1 v; @7 f* {% C8 P2 T) R- {
6.(可选)重新启动MySQL服务
" e e+ M7 k% w9 [& }1 j4 M- d/ q- q! D
为了确保更改生效,你可能需要重新启动 MySQL 服务。3 Z9 j4 Q6 R0 @# f3 `3 C7 ?
/ j1 v) q ]' f/ O! l/ ?运行命令3 S( M$ r8 @5 _, f b5 p
?2 P; ?7 Z9 ?+ t0 s# systemctl restart mysqld
. A; ]2 w' n3 o x! j; C: S! w- {# j- p; P, w% D
这样,你就为 MySQL 5.6 在 CentOS 7.6 系统中设置了不限制长度的密码。但再次强调,移除密码验证和长度限制会降低系统的安全性,因此请确保你了解并接受这种风险。如果可能的话,考虑使用更安全的密码策略或至少为关键用户设置强密码。
5 z' }) n3 O. t4 f+ f7 @/ s- K5 P) Q) K+ C9 I m; R. G
|