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

 找回密码
 立即注册
搜索
查看: 39829|回复: 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 的密码验证插件和策略。3 x4 h2 Q& O- T( Q) W( S( h1 j5 l

, l3 q3 ~' I$ o3 W( A7 H以下是如何为 MySQL 5.6 设置密码不限制长度的步骤:
+ O4 V- @% Z+ L1 D/ M$ t3 R
- p! }# X( g: i, l* R  b1.登录MySQL7 ?4 g. v0 i: ?  C( e

" H1 p8 @! Y7 r首先,你需要以 root 用户身份登录到 MySQL。# M' \8 M& E+ ^) C5 }) u
1 c+ T5 H' r/ Q( a1 r: r3 d' i) }9 p" \
运行命令
6 i) w7 {' [  f2 f* h
; C( m" {2 `0 Z/ M# _2 L# mysql -u root -p你现在的数据库密码9 w' M) g9 d; W$ o2 k" ^

$ |, k; U. H& T2.查看当前的密码验证插件
, P9 U* O+ |4 L2 l" d! h! Q" b8 p6 c: o9 U5 ?" k8 m
运行命令4 R% F  h7 Y/ p5 ^. r/ b& b
# N7 H" \) l5 y. o+ ~
# SHOW VARIABLES LIKE ‘validate_password%’;
; |9 x: ]& g9 B' X; _" P/ a: z( _, W) Y7 B6 h
如果 validate_password 相关的变量存在,那么说明已经启用了密码验证插件。
# W) c) c% P2 A. A) Q5 _9 \' j0 C1 m; F2 ^
3. 禁用密码验证插件& d5 M) t( z; E/ ?* t7 g' [

1 E1 i$ w+ _+ Y7 _! n为了完全移除密码长度和复杂性的限制,你可以禁用密码验证插件。但请注意,这样做会降低密码的安全性。8 j  O* O' ^0 }  _- w# ~
# ]4 s* I* ~3 Z& J* w6 S
运行命令% y4 c  S- ?- c+ _" m7 U' t

$ w% v) i$ _* K# w# UNINSTALL PLUGIN validate_password;
. F9 x/ J) w7 b- [% Q. H8 P; n$ P( m9 y% f, I" ]" k" a
4.设置新的密码
4 ~; _5 d7 |: r0 F) G( m. S2 m# |7 P# h; y/ U& e' ^9 w
现在,你可以设置任何长度的密码,而不会有任何限制。
& P- @. h) |, G& V& V
$ w5 o5 l' T" _& H6 y, ]% T) c运行命令5 `! O, H; J' P; K& S% G# }: h, K
7 J/ [$ {& S( W7 _" e
# SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘your_new_password’);5 F: T" y  ~, T+ M  w

( C! R* i  _' o* W$ Y& _2 b( P其中 your_new_password 是你想设置的新密码。  t5 o7 U" a, \# R' x: g
7 q& ~4 a! J; y* i% n$ D# q+ |# q
5.退出MySQL
8 J% H2 w# G) j' {/ g4 U8 n. L. C( m
运行命令
. D! m! w3 S  z
, e. q8 ]: S1 b# exit;0 l( N, P- }( q0 S
6 E7 L: O$ q9 b2 B2 y3 r& T! N& M
6.(可选)重新启动MySQL服务* @2 b9 j! m; M& ^2 I! k' T

: m* [' u! J9 r& Q. z" V0 Q为了确保更改生效,你可能需要重新启动 MySQL 服务。9 T) W4 v2 r0 ~4 t

3 t4 R4 U* T9 a; e" {运行命令% }; R% T, d! K! i! g1 E$ D5 @' x# j/ k

8 X6 ?( r4 ~4 O1 q" H" ^# systemctl restart mysqld! Z9 Z9 l/ ~3 |
1 j1 v9 f) Q2 |
这样,你就为 MySQL 5.6 在 CentOS 7.6 系统中设置了不限制长度的密码。但再次强调,移除密码验证和长度限制会降低系统的安全性,因此请确保你了解并接受这种风险。如果可能的话,考虑使用更安全的密码策略或至少为关键用户设置强密码。
/ W. [) r! a3 J* Q% L7 ?
6 ?! ~$ o* i, P9 n
免责
帖子地址打造全网最多免费游戏网站
今日来客 列表模式
本月有问题处理时间8:00-12:00上夜班  9.7发布
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-16 17:44

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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