上一篇
最新动态:2025年8月,MySQL官方发布安全通告,建议所有8.0以下版本用户立即更新密码并升级到最新版本,以防范近期发现的认证协议潜在风险。
mysqladmin -u root -p'旧密码' password '新密码' # 执行后会立即生效,注意单引号包裹特殊字符
-- 先登录 mysql -u root -p -- 修改当前用户密码(MySQL 5.7+) ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass123!'; -- 修改其他用户密码 ALTER USER 'app_user'@'%' IDENTIFIED BY 'User@Pass2025';
mysqld_safe --skip-grant-tables &
UPDATE mysql.user SET authentication_string=PASSWORD('Temp@123') WHERE User='root'; FLUSH PRIVILEGES;
密码复杂度不足:至少12位,包含大小写字母、数字、特殊符号
❌ 错误示范:mysql123
✅ 正确示范:J8$qKpL2#mN9
忘记FLUSH PRIVILEGES:修改系统表后必须执行这个命令
网络传输明文:避免在远程连接时直接输入密码,改用:
mysql_config_editor set --login-path=local --host=localhost --user=root --password
生产环境直接操作:先在测试环境验证密码策略兼容性
未备份旧密码:特别是有应用连接数据库时,要保留回滚能力
忽略密码过期设置:
ALTER USER 'dev_user'@'%' PASSWORD EXPIRE INTERVAL 90 DAY;
/var/log/mysql/error.log
有无认证错误 caching_sha2_password
插件 GRANT ALL ON *.* TO 'user'@'192.168.1.%'
注:2025年MySQL 8.4版本开始默认要求密码最小长度16位,特殊字符成为必选项,建议提前适应新规范。
如果发现修改密码后应用无法连接,先用SHOW GRANTS FOR 'user'@'host'
检查权限是否完整,安全性和便利性需要平衡,但密码管理上永远优先选择安全。
本文由 箕飞航 于2025-08-01发表在【云服务器提供商】,文中图片由(箕飞航)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vps.7tqx.com/wenda/504179.html
发表评论