前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >mysql设置密码规则

mysql设置密码规则

原创
作者头像
陈不成i
修改于 2021-06-15 03:21:39
修改于 2021-06-15 03:21:39
6.2K0
举报
文章被收录于专栏:ops技术分享ops技术分享

设置规则

这个其实与validate_password_policy的值有关,默认为1,所以刚开始设置的密码必须符合长度,且必须含有数字,小写或大写字母,特殊字符。 如果我们不希望密码设置的那么复杂,需要修改两个全局参数:validate_password_length默认值为8,最小值为4

set global validate_password_policy=0; 只验证长度 set global validate_password_length=4; 修改密码默认长度

用SET PASSWORD命令

配置root密码 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

用户修改自己密码 SET PASSWORD=PASSWORD('newpass');

用mysqladmin

mysqladmin -u root password "newpass"

如果root已经设置过密码,采用如下方法 mysqladmin -u root password oldpass "newpass"

更改当前用户密码

ALTER USER USER() IDENTIFIED BY '123456';

用UPDATE直接编辑user表

use mysql; UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root'; FLUSH PRIVILEGES;

root密码丢失

关闭验证密码 mysqld_safe --skip-grant-tables&

登陆 mysql -u root mysql

重置 UPDATE user SET password=PASSWORD("new password") WHERE user='root';

5.7版本 UPDATE user SET authentication_string=PASSWORD("new password") WHERE user='root';

刷新 FLUSH PRIVILEGES;

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 设置规则
  • 用SET PASSWORD命令
  • 用mysqladmin
  • 更改当前用户密码
  • 用UPDATE直接编辑user表
  • root密码丢失
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档