mysql忘记密码,配置免密登录
·
当我们忘记mysql的密码的时候,通过修改配置文件,进行免密登录;
1. 修改配置文件/etc/my.cnf,添加以下内容
[mysqld]
skip-grant-tables
2. 重启mysql
systemctl restart mysqld
3. 免密登录
mysql -uroot

4. 重新设置密码(mysql8版本)
# 在线重新启动权限系统
FLUSH PRIVILEGES;
# 查看当前的密码策略
show variables like 'validate_password%';
+-------------------------------------------------+--------+
| Variable_name | Value |
+-------------------------------------------------+--------+
| validate_password.changed_characters_percentage | 0 |
| validate_password.check_user_name | ON |
| validate_password.dictionary_file | |
| validate_password.length | 8 |
| validate_password.mixed_case_count | 1 |
| validate_password.number_count | 1 |
| validate_password.policy | MEDIUM |
| validate_password.special_char_count | 1 |
+-------------------------------------------------+--------+
# 密码策略调整到最低
set global validate_password.policy =LOW;
# 修改密码程度为4
set global validate_password.length =4;
# 查询用户和用户对应的地址
select host,user from mysql.user;
ALTER USER 'root'@'%' IDENTIFIED BY 'root1@';
FLUSH PRIVILEGES;
5. 注释免密登录的配置,重新登录
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)