>  기사  >  데이터 베이스  >  mysql 비밀번호를 잊어버린 경우 어떻게 해야 하나요?

mysql 비밀번호를 잊어버린 경우 어떻게 해야 하나요?

WBOY
WBOY원래의
2023-05-18 10:40:076127검색

MySQL은 인터넷의 다양한 애플리케이션에서 널리 사용되는 오픈 소스 관계형 데이터베이스 관리 시스템입니다. 하지만 MySQL 비밀번호를 잊어버린 경우에는 어떻게 합니까? 이 문서에서는 몇 가지 일반적인 솔루션을 소개합니다.

  1. MySQL 서비스 관리 도구 사용

MySQL 설치 패키지는 mysqladmin이라는 서비스 관리 도구를 제공합니다. MySQL 루트 사용자 비밀번호를 재설정하려면 명령줄 창에 다음 명령을 입력하세요.

mysqladmin -u root password 'newpassword'

위 명령에서 'newpassword'는 설정하려는 새 비밀번호입니다. MySQL 서비스가 시작되었고 관리자 권한이 있는 경우 이 방법을 사용하여 비밀번호를 재설정할 수 있습니다.

  1. MySQL의 잊어버린 비밀번호 기능 사용하기

MySQL은 사용자가 비밀번호를 재설정할 수 있는 잊어버린 비밀번호 기능을 제공합니다. MySQL 설치 디렉터리에서 my.ini 파일(또는 my.cnf 파일)을 열고 [mysqld] 섹션에 다음 줄을 추가합니다.

skip-grant-tables

파일을 저장한 후 MySQL 서비스를 다시 시작합니다. 이 시점에서 MySQL은 더 이상 사용자를 인증하지 않으며 모든 사용자는 데이터베이스에 로그인할 수 있습니다.

다음으로 명령줄에 다음 명령문을 입력할 수 있습니다.

mysql -u root -p

입력 프롬프트에 재설정 비밀번호와 새 비밀번호를 입력한 다음 MySQL을 종료하고 구성 파일에서 'skip-grant-tables'를 주석 처리합니다. MySQL 서비스를 다시 시작하고 새 비밀번호로 로그인하십시오.

  1. 구성 파일을 보고 비밀번호를 받으세요

기본적으로 MySQL 루트 사용자 비밀번호는 구성 파일에 저장되어 있으며, 파일에서 비밀번호를 가져와 비밀번호를 재설정할 수 있습니다. Windows에서 MySQL 구성 파일은 일반적으로 C:Program FilesMySQLMySQL Server X.Xmy.ini에 있습니다. Linux에서는 MySQL 구성 파일이 /etc/mysql/my.cnf에 있습니다.

구성 파일에서 다음 줄을 찾습니다.

innodb_flush_log_at_trx_commit=1

줄 아래에서 다음과 유사한 코드 조각을 찾을 수 있습니다.

[mysqld]
user=mysql
pid-file=C:/xampp/mysql/mysql.pid
socket=C:/xampp/mysql/mysql.sock
port=3306
basedir="C:/xampp/mysql"
datadir="C:/xampp/mysql/data"
#password=C:/xampp/mysql/bin/mysqld.exe
#bind-address=localhost
#skip-networking
#enable-named-pipe
#max_allowed_packet = 128M

여기서 비밀번호는 C:/xampp/mysql/bin/mysqld.exe입니다. MySQL 루트 사용자 비밀번호의 경우 이 줄에서 주석 기호를 제거하고 파일을 저장한 다음 MySQL 서비스를 다시 시작하여 이 비밀번호를 사용하여 비밀번호를 재설정하면 됩니다.

  1. MySQL 재설치

잊은 비밀번호 문제를 성공적으로 해결할 수 없는 경우 최종 해결 방법은 MySQL을 재설치하는 것입니다. 다시 설치하기 전에 데이터를 백업하고 MySQL 공식 웹사이트에서 최신 버전의 MySQL을 다운로드해야 합니다. 설치가 완료되면 이전에 백업한 데이터를 이용하여 복원 및 구성을 하면 됩니다.

요약

MySQL 비밀번호를 잊어버렸거나 다른 MySQL 관련 문제가 발생하더라도 선택할 수 있는 여러 솔루션이 있습니다. 문제를 해결할 수 없는 경우 공식 MySQL 커뮤니티에서 도움을 구하는 것이 좋습니다. 문제 해결 과정에서 관련 문서와 운영 지침을 주의 깊게 읽고 모범 사례와 보안 원칙을 따르십시오.

위 내용은 mysql 비밀번호를 잊어버린 경우 어떻게 해야 하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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