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

mysql设置密码规则

原创
作者头像
陈不成i
修改2021-06-15 11:21:39
5.8K0
修改2021-06-15 11:21:39
举报
文章被收录于专栏: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密码丢失
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档