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

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

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

[复制链接]
灌水成绩
19101
118
19678
主题
帖子
积分

等级头衔

ID : 1

管理员

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

发表于 2025-10-26 01:27:51 | 显示全部楼层 |阅读模式 IP:广东东莞
免责
在 CentOS 7.6 系统中,MySQL默认对密码的长度和复杂性有一定的要求。如果你希望移除这些限制,你需要修改 MySQL 的密码验证插件和策略。/ \, u/ _2 B8 P! F5 f! k
' T! O9 e: o1 t( j* K$ ?; R1 o( D
以下是如何为 MySQL 5.6 设置密码不限制长度的步骤:
6 L4 G& H0 L' I/ E' a; P
! c7 {0 J( b, x+ W8 y2 Q0 {" |1.登录MySQL
3 s1 G+ h! K# ~! K
  V; O6 v4 @. |2 h  ]& B  e" x% k首先,你需要以 root 用户身份登录到 MySQL。
) v3 J  e5 _# r5 z: g- Q' b
8 b% u3 i: g7 D运行命令
1 U  p2 B" G1 J% m" {. L% P
$ c! K8 ?7 x2 w0 h# mysql -u root -p你现在的数据库密码8 _3 z4 Q# H- r* W

$ R4 ^% s! m, v4 T3 Y7 F2.查看当前的密码验证插件
, A7 V2 G! z& n* Q  Y$ W1 M) y9 B% @& h9 q" f5 t+ I/ k9 d" R
运行命令" @1 Y5 U; q" E& e& e* O

! M! ?8 g; v' U" G! w/ O& @( v9 A1 p# SHOW VARIABLES LIKE ‘validate_password%’;
5 e3 Z6 A& I7 l9 \% k
* e' {& V5 e$ |. P# f2 y如果 validate_password 相关的变量存在,那么说明已经启用了密码验证插件。/ x$ C' |/ P2 s& b. |& D0 l. c( j. C
  b: {' ]3 L- k4 k8 R. R
3. 禁用密码验证插件0 p# s; _# L, z- I, O
; s8 _8 J; u2 n: j
为了完全移除密码长度和复杂性的限制,你可以禁用密码验证插件。但请注意,这样做会降低密码的安全性。
! ]* C2 i2 l/ z: k" }! }1 s+ G+ k* _( i! P4 l6 z4 v
运行命令
9 S. W1 X8 q4 m9 j& d  y# c
  g: U$ i" ~( C% i+ C/ j1 W# UNINSTALL PLUGIN validate_password;
9 B% K+ v/ j8 c  ^
7 A% {* @- Q7 F, H4.设置新的密码
: ]3 r+ z# t; @4 z4 e) B- M  l2 V$ m: o( b( G8 h8 j: u
现在,你可以设置任何长度的密码,而不会有任何限制。
0 M0 ~$ }' v# J6 \4 ?# G+ ?3 A& j
运行命令
8 A- h7 k. l! e. T* r3 h! @/ b4 S0 u- ^& X# s$ @
# SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘your_new_password’);, h) k6 J4 n! S$ L: c

7 Z* s! e, G. h/ P# h3 {. D其中 your_new_password 是你想设置的新密码。; L( v5 M" ?. @+ i" Y+ }* k9 [
( s; [+ Q# j7 H# l+ [! C
5.退出MySQL
1 N' t) A( x* \7 d
# r( t9 K; N7 M$ H5 x" J6 j: g运行命令7 S  C& t$ Y  N* l0 O

6 ~4 m$ E' S3 V( X! i8 ~, L# exit;, p' U1 s  a; _- E, J9 @

+ P  ]1 ]2 @2 w9 t9 k! G) m6.(可选)重新启动MySQL服务
) s! ]* m6 C: J3 R* ?, G  m
8 b- q  P" o4 L为了确保更改生效,你可能需要重新启动 MySQL 服务。
! k7 H* ^# N* w1 \! Y0 y8 o0 v8 F
# m" \9 i( n3 z& ]8 L6 f运行命令
6 v7 h7 z- O6 V; o" {7 C, S  J  e5 S" A3 \- p7 [
# systemctl restart mysqld/ `5 F, }1 ^) v; F& ], @
* m; m( A8 m! T2 @, m4 z
这样,你就为 MySQL 5.6 在 CentOS 7.6 系统中设置了不限制长度的密码。但再次强调,移除密码验证和长度限制会降低系统的安全性,因此请确保你了解并接受这种风险。如果可能的话,考虑使用更安全的密码策略或至少为关键用户设置强密码。2 l5 E( Z. u7 g
3 _& }+ E6 ^) ^- e6 ~% n
免责
帖子地址打造全网最多免费游戏网站
今日来客 列表模式
本月有问题处理时间8:00-12:00上夜班  9.7发布
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-16 16:51

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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