>  기사  >  데이터 베이스  >  mysql의 비밀번호 분실 해결 방법과 비밀번호를 변경하는 세 가지 방법에 대한 자세한 소개

mysql의 비밀번호 분실 해결 방법과 비밀번호를 변경하는 세 가지 방법에 대한 자세한 소개

醉折花枝作酒筹
醉折花枝作酒筹앞으로
2021-06-04 09:24:2713889검색

이 글에서는 mysql 비밀번호를 잊어버린 경우 해결 방법과 비밀번호를 변경하는 세 가지 방법을 소개합니다. 도움이 필요한 친구들이 모두 참고할 수 있기를 바랍니다.

mysql의 비밀번호 분실 해결 방법과 비밀번호를 변경하는 세 가지 방법에 대한 자세한 소개

1. 비밀번호를 변경하는 세 가지 방법

Mysql 사용자는 루트 사용자(모든 권한을 가진 최고 관리자)와 일반 사용자로 구분됩니다. mysql 서버는 이러한 권한 테이블을 통해 데이터베이스에 대한 사용자 액세스를 제어합니다. 루트 사용자 아래의 mysql 데이터베이스에 있습니다.

mysql 데이터베이스를 사용하는 과정에서 비밀번호를 변경해야 하는 경우가 많습니다. 비밀번호를 변경하는 세 가지 방법은 다음과 같습니다.

1.1 mysqladmin 명령을 사용하여 명령줄에서 새 비밀번호를 지정합니다.

mysqladmin -u root -p password ‘新密码’

Enter를 누르세요. 원래 비밀번호를 입력하라는 메시지가 표시됩니다

1.2. set 문을 사용하세요

set password=password(“新密码”)

이때 mysql 서버를 다시 시작하거나 플러시 권한 문을 사용하여 권한 테이블을 새로 고쳐야 합니다. 비밀번호 적용

1.3. 사용자 테이블 수정

update mysql.user set authentication_string=PASSWORD("123456") where user="root" and host="localhost"

새로운 버전의 mysql이 저장에 사용됩니다. 사용자 비밀번호의 필드 이름은 비밀번호 대신 인증_문자열이며 새 비밀번호는 비밀번호 기능을 사용하여 암호화되어야 합니다

1.4.mysql8.0

ALTER USER 'root'@'localhost' IDENTIFIED BY 'ok';
에서 비밀번호 문을 수정하세요

오류가 보고되면 먼저 플러시 권한을 실행하세요

2. 비밀번호를 잊어버리면 어떻게 해야 하나요?

또한 비밀번호를 잊어버린 상황을 겪은 적이 있나요? 실제로 비밀번호를 잊어버린 경우 해결 방법은 다음과 같습니다.

1단계: 명령줄에 net stop mysql 명령을 입력하여 mysql 서비스를 종료합니다.

2단계: --skip-grant-tables 옵션 MySQL 서비스 (판단을 위해 서버가 로드되지 않으며 모든 사용자가 데이터베이스에 액세스할 수 있음)

MySQLD-SKIP-GRANT-TABLES

명령을 입력하여 실행하면 사용자가 입력할 수 없습니다. 명령을 실행하면 MySQLD라는 프로세스가 표시됩니다. 이는 루트 사용자로 서버에 로그인할 수 있음을 의미합니다. 세 번째 단계: 다른 명령줄 창을 열고 비밀번호 없이 로그인 명령을 입력하세요.

mysql -u root

로그인이 성공하면 업데이트 문을 사용하여 비밀번호를 수정할 수 있습니다. 수정이 완료된 후 새 비밀번호를 적용하려면 플러시 권한 문을 사용하여 권한 테이블을 새로 고쳐야 합니다. : mysqld --skip-grant-tables 명령을 입력한 명령줄 창을 닫은 다음, 새 비밀번호를 사용하여 mysql 서버에 로그인할 수 있습니다. 아주 간단하다고 생각하시나요? 앞으로는 더 이상 비밀번호를 잊어버릴까봐 걱정하실 필요가 없습니다!

관련 추천: "

mysql 튜토리얼

"

위 내용은 mysql의 비밀번호 분실 해결 방법과 비밀번호를 변경하는 세 가지 방법에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제