这个其实与validate_password_policy的值有关,默认为1,所以刚开始设置的密码必须符合长度,且必须含有数字,小写或大写字母,特殊字符。
如果我们不希望密码设置的那么复杂,需要修改两个全局参数:validate_password_length
默认值为8,最小值为4
set global validate_password_policy=0;
只验证长度
set global validate_password_length=4;
修改密码默认长度
配置root密码
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
用户修改自己密码
SET PASSWORD=PASSWORD('newpass');
mysqladmin -u root password "newpass"
如果root已经设置过密码,采用如下方法
mysqladmin -u root password oldpass "newpass"
ALTER USER USER() IDENTIFIED BY '123456';
use mysql;
UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
FLUSH PRIVILEGES;
关闭验证密码
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 删除。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有