修改用户密码

创建新用户时,新用户没有权限,所以自己无法修改成简单的密码
(1)可以通过root用户给权限,让新用户自己修改:
1.先进入root用户,mysql -uroot -p123456
2.给新用户权限:grant all privileges on . to '新用户名' @'localhost' with grant option; (其中with grant option是让新用户拥有给其他用户的给权限功能,可以不加)是所有权限,如果只给某个库和表,里面可以换成database.库名.表名)
3.退出root用户,进入新用户:mysql -u新用户 -p一开始设置的密码,
4.查看密码策略:show variables like 'validate_password%';
5.修改密码策略:set global validate_password_policy=0;或者等于low
6.修改密码长度:set global validate_password_length=4; (最低是4位,如果不修改长度,若设置的简单密码长度小于最少长度,也会出现不安全的报错)
7.查看策略是否修改成功:show variables like 'validate_password%'
8.设置密码:set password=pasword("123456")
9.刷新立即生效:flush privileges

(2)在root用户下修改
1.先修改密码策略:set global validate_password_policy=0;或者等于low
2.修改密码长度:set global validate_password_length=4; (最低是4位,如果不修改长度,若设置的简单密码长度小于最少长度,也会出现不安全的报错)
3.修改新用户密码:set password for '用户名' @'localhost'=password("123456")
4.刷新立即生效:flush privilege;

posted @   ていせい  阅读(20)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示