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

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

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

[复制链接]
灌水成绩
18541
100
19068
主题
帖子
积分

等级头衔

ID : 1

管理员

积分成就 威望 : 8
贡献 : 9
下载币 : 402
在线时间 : 1862 小时
注册时间 : 2013-9-5
最后登录 : 2026-8-2

发表于 2025-10-26 01:27:51 | 显示全部楼层 |阅读模式 IP:广东东莞
免责
在 CentOS 7.6 系统中,MySQL默认对密码的长度和复杂性有一定的要求。如果你希望移除这些限制,你需要修改 MySQL 的密码验证插件和策略。$ [) \! ?: U# `- `6 ]# f

: @0 g2 @# F4 H8 I: `0 C以下是如何为 MySQL 5.6 设置密码不限制长度的步骤:
- A/ I/ d. z( C1 W) C, `2 h* n) ^1 q
% }! I( ^& {( ?. Y6 z1.登录MySQL
3 G" C; @) U2 J: j: p: x* e
( {. ]: ?/ x% t1 a7 i4 X% k* Z首先,你需要以 root 用户身份登录到 MySQL。9 d7 h* _6 J* i6 T' |$ j9 N1 A
+ j& ]  t$ z  U
运行命令7 v  @) ~6 E% t9 B, I) X7 f/ p7 T: H
. z* W" V4 v# l! G
# mysql -u root -p你现在的数据库密码
* M- T" B0 }2 Y4 c3 n- r
  ~7 A& ?( _# Y# m2.查看当前的密码验证插件
) K- S/ r0 N; @; Z; @
4 ]% [% g6 F1 p  }运行命令
+ |* S1 W! ~# x2 N& h4 i- H0 y; ?7 M( \- k# w: |5 E! Z7 S
# SHOW VARIABLES LIKE ‘validate_password%’;
& m  v& O( m1 v- L
" }  F2 {  |5 ]( E/ Q如果 validate_password 相关的变量存在,那么说明已经启用了密码验证插件。
$ E7 ^* ]' p$ M7 N/ H2 b6 N2 U: n( q8 D1 R9 f9 {: B
3. 禁用密码验证插件! V, p4 n6 M" U9 X  ]# ^( }

( Z$ u$ i  K% t0 D) X3 }9 e为了完全移除密码长度和复杂性的限制,你可以禁用密码验证插件。但请注意,这样做会降低密码的安全性。
( Z6 b; H1 T" E) S9 N; i2 ^+ C+ p2 }
; D4 Z5 F' p0 Q9 Z! N# u7 q) }# \- B运行命令
) c2 u/ K* `$ F- b( C
: K- X% p% i; s5 i( t0 [# UNINSTALL PLUGIN validate_password;+ A7 K* E0 e( q3 t& w2 I

: y% ]: w0 k8 m* g8 y3 L  b4.设置新的密码! o" H3 C+ l, z, w3 \9 Y- R

: }* }- \% b' e7 x; l现在,你可以设置任何长度的密码,而不会有任何限制。2 r0 Z% g) c& X. [- L/ i, C
1 k* S- i+ c, u; {+ A
运行命令
6 M% j2 [0 x# f7 O3 L* T7 A" ?8 s, e$ e" [! r/ D( z0 A/ ^
# SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘your_new_password’);
" l6 G/ s/ ?, ]- e
7 Z; c6 V( K, w其中 your_new_password 是你想设置的新密码。6 ~: E7 `  P* T4 s2 O

1 d/ k! n! \8 Q! _, {$ n) m5.退出MySQL
/ u, q+ k& U+ H3 M- x- q6 d/ p7 D; r* {2 R( _
运行命令, c* E0 ]% [$ |1 a4 p
3 Y& k" J7 n: e& L' `6 G1 o9 S
# exit;
3 F- k9 _( _# \4 g6 Z0 T( u3 l! S2 O( X/ g2 \& O
6.(可选)重新启动MySQL服务- d# S) @  E& t/ Q  q+ K; n& _
& I( l& V" J2 K
为了确保更改生效,你可能需要重新启动 MySQL 服务。/ u+ Q' W1 @* X# y

5 I" f7 S6 F. I0 A  n0 Y3 w- h2 t6 u运行命令
- s, G" M2 @# }4 A$ W6 a( b( m; d5 b5 d
# systemctl restart mysqld
$ l: i/ ?- n- @% ~5 V5 ?: v; _+ F( x5 g& j6 }1 u( S7 t& V* b, h3 W/ t
这样,你就为 MySQL 5.6 在 CentOS 7.6 系统中设置了不限制长度的密码。但再次强调,移除密码验证和长度限制会降低系统的安全性,因此请确保你了解并接受这种风险。如果可能的话,考虑使用更安全的密码策略或至少为关键用户设置强密码。
& T1 c4 G, h: J0 _& R" p; }" b' r0 i- D) [; C3 e9 u1 g  Q
免责
帖子地址打造全网最多免费游戏网站
今日来客 列表模式
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-8-2 10:44

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表