mysql5.7에서 비밀번호를 잊어버린 경우 해결 방법: 1. 매개변수 파일을 수정하고 비밀번호 확인을 건너뜁니다. 2. 비밀번호 필드를 수정합니다. 3. "service mysqld restart"를 통해 mysql을 다시 시작합니다.
이 문서의 운영 환경: windows7 시스템, mysql 버전 5.7, Dell G3 컴퓨터.
mysql 5.7에서 비밀번호를 잊어버린 경우 어떻게 해야 하나요?
mysql5.7에서 비밀번호 분실 처리 방법
[설명] MySQL5.7에서 루트 비밀번호를 잊어버린 경우 처리 방법이 이전 버전과 다소 다릅니다.
[1] 매개변수 파일 수정 비밀번호 확인 건너뛰기
vim /etc/my.cnf # 在 [mysqld] 中加上一行跳过权限限制 skip-grant-tables # 保存退出 重启mysql服务 service mysqld restart
【2】비밀번호 필드 수정
# 用户登录 mysql -uroot -p (直接点击回车,密码为空) # 但是在5.7版本中不存在password字段,所有我们要用以下修改进行重置密码 update mysql.user set authentication_string=password('123456') where user='root'; # 刷新权限 flush privileges;
【3】처음 수정된 구성 파일 my.cnf에서 Skip-grant-tables를 삭제하고 mysql을 다시 시작
service mysqld restart
【4】 mysql에 로그인하면
ERROR 1820 (HY000): You must reset your password using ALTER USER statement; # 这是提示你需要修改密码 当你执行了 SET PASSWORD = PASSWORD('root'); # 如果出现 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements # 你需要执行两个参数来把mysql默认的密码强度的取消了才行 当然也可以把你的密码复杂度提高也行啊 set global validate_password_policy=0; set global validate_password_mixed_case_count=2;
【5】위의 작업 후 비밀번호 변경이 완료됩니다.
【관련 권장 사항: mysql 비디오 튜토리얼】
위 내용은 mysql 5.7에서 비밀번호를 잊어버린 경우 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!