>  기사  >  데이터 베이스  >  mysql 5.7에서 비밀번호를 잊어버린 경우 어떻게 해야 합니까?

mysql 5.7에서 비밀번호를 잊어버린 경우 어떻게 해야 합니까?

藏色散人
藏色散人원래의
2021-12-16 11:23:129001검색

mysql5.7에서 비밀번호를 잊어버린 경우 해결 방법: 1. 매개변수 파일을 수정하고 비밀번호 확인을 건너뜁니다. 2. 비밀번호 필드를 수정합니다. 3. "service mysqld restart"를 통해 mysql을 다시 시작합니다.

mysql 5.7에서 비밀번호를 잊어버린 경우 어떻게 해야 합니까?

이 문서의 운영 환경: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.