设为首页收藏本站意见反馈 国外访客:

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

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

[复制链接]
灌水成绩
17880
95
18382
主题
帖子
积分

等级头衔

ID : 1

管理员

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

发表于 2025-10-26 01:27:51 | 显示全部楼层 |阅读模式 IP:广东东莞
免责
在 CentOS 7.6 系统中,MySQL默认对密码的长度和复杂性有一定的要求。如果你希望移除这些限制,你需要修改 MySQL 的密码验证插件和策略。8 m1 C2 R: b, w! Y3 J1 g

! y2 Q- |0 B% m% |以下是如何为 MySQL 5.6 设置密码不限制长度的步骤:) \% T$ N8 s: n/ `! _
# G; \- H# q! L5 ^  ]0 |
1.登录MySQL% m5 Z+ z, L; _
' H& C( ]! C: X* I+ p$ {, T
首先,你需要以 root 用户身份登录到 MySQL。! E( I: l2 y$ P$ W/ p3 k

% X4 X. y+ E& a运行命令2 o. D( t4 P' Q* C8 L3 A( O
, v$ l1 p# X" B
# mysql -u root -p你现在的数据库密码
, T/ K' P4 o& [. ?- e1 Z& u# F
3 K* z% r: I. q2 H# v( w$ @2.查看当前的密码验证插件
% J$ f% Q$ ]' B* q1 a& n* `+ z! k5 ?3 T& }% D, `+ b/ a, e; Q
运行命令" l. m0 L( `8 ]* w1 Y" F

+ g- J2 ~, O3 f/ g# SHOW VARIABLES LIKE ‘validate_password%’;
8 d% J- b. d/ t$ D! G+ {3 [8 Q
- [9 J) h2 d6 L9 t0 C如果 validate_password 相关的变量存在,那么说明已经启用了密码验证插件。9 q9 L8 m1 z$ b

# p9 K" m: f" K4 z3. 禁用密码验证插件
4 X7 K. R. \+ s4 P) A/ j3 I. A& k0 F) n
为了完全移除密码长度和复杂性的限制,你可以禁用密码验证插件。但请注意,这样做会降低密码的安全性。
9 S3 l! N; W# [( C5 Z
5 H% k/ Q/ ?. m  s8 Y4 C运行命令
7 D- B( N8 A. V' {6 y, q9 n; i* I9 ^" ~! }; C$ u' M- d& b
# UNINSTALL PLUGIN validate_password;
" y0 g& e0 b: G) m$ b: K! M$ U) c$ l3 L/ u6 |+ t
4.设置新的密码; b! P7 F. I  |# R

2 \! l) \8 b( {# a5 M. K现在,你可以设置任何长度的密码,而不会有任何限制。) [! z& Y* f% Q2 d( U& y# @& b# T

8 D" K8 S* k0 v/ T$ ^运行命令
) @( M! `* Y! C+ |7 q6 b' F$ R1 I6 S( S
# SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘your_new_password’);) O  u/ r' N% h8 q8 q1 C

! B' {) ]+ \' p0 B) Z/ j其中 your_new_password 是你想设置的新密码。
* ~" X3 k/ m; f; p- t9 n
) S, A, U! }( S: r  v9 _5.退出MySQL$ R+ h! }! @6 k% g, T6 m" z

  I/ d  H' o6 o4 d) ?7 g运行命令7 _) ?2 E+ p; i% f

5 C2 z% d" k8 x) h0 }# exit;) K2 h% c) q- K0 z0 W

0 ]/ h8 T$ h/ Z( [6.(可选)重新启动MySQL服务% `% `0 B9 O& ]+ V+ [
* O: E+ Y% H& Q2 o2 Z3 A
为了确保更改生效,你可能需要重新启动 MySQL 服务。
8 k) I: K1 C8 B3 `! i! W% M* P/ z5 k$ u* h
运行命令
. y7 p( \5 }5 h) }5 D$ D
% P1 i* \4 u* ~" J) D! D/ \. @" ]0 u# systemctl restart mysqld8 ?# ?3 J& o2 i4 Q
1 @9 G# M8 a: Y5 G; S4 s7 c
这样,你就为 MySQL 5.6 在 CentOS 7.6 系统中设置了不限制长度的密码。但再次强调,移除密码验证和长度限制会降低系统的安全性,因此请确保你了解并接受这种风险。如果可能的话,考虑使用更安全的密码策略或至少为关键用户设置强密码。
: x' ?# k. ?! R9 k
: {+ z8 J# m: B" P6 h1 @# H
免责
今日来客 列表模式
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-18 05:17

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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