집 >데이터 베이스 >MySQL 튜토리얼 >mysql 비밀번호를 잊어버린 경우 어떻게 해야 하나요?
MySQL은 인터넷의 다양한 애플리케이션에서 널리 사용되는 오픈 소스 관계형 데이터베이스 관리 시스템입니다. 하지만 MySQL 비밀번호를 잊어버린 경우에는 어떻게 합니까? 이 문서에서는 몇 가지 일반적인 솔루션을 소개합니다.
MySQL 설치 패키지는 mysqladmin이라는 서비스 관리 도구를 제공합니다. MySQL 루트 사용자 비밀번호를 재설정하려면 명령줄 창에 다음 명령을 입력하세요.
mysqladmin -u root password 'newpassword'
위 명령에서 'newpassword'는 설정하려는 새 비밀번호입니다. MySQL 서비스가 시작되었고 관리자 권한이 있는 경우 이 방법을 사용하여 비밀번호를 재설정할 수 있습니다.
MySQL은 사용자가 비밀번호를 재설정할 수 있는 잊어버린 비밀번호 기능을 제공합니다. MySQL 설치 디렉터리에서 my.ini 파일(또는 my.cnf 파일)을 열고 [mysqld] 섹션에 다음 줄을 추가합니다.
skip-grant-tables
파일을 저장한 후 MySQL 서비스를 다시 시작합니다. 이 시점에서 MySQL은 더 이상 사용자를 인증하지 않으며 모든 사용자는 데이터베이스에 로그인할 수 있습니다.
다음으로 명령줄에 다음 명령문을 입력할 수 있습니다.
mysql -u root -p
입력 프롬프트에 재설정 비밀번호와 새 비밀번호를 입력한 다음 MySQL을 종료하고 구성 파일에서 'skip-grant-tables'를 주석 처리합니다. MySQL 서비스를 다시 시작하고 새 비밀번호로 로그인하십시오.
기본적으로 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 서비스를 다시 시작하여 이 비밀번호를 사용하여 비밀번호를 재설정하면 됩니다.
잊은 비밀번호 문제를 성공적으로 해결할 수 없는 경우 최종 해결 방법은 MySQL을 재설치하는 것입니다. 다시 설치하기 전에 데이터를 백업하고 MySQL 공식 웹사이트에서 최신 버전의 MySQL을 다운로드해야 합니다. 설치가 완료되면 이전에 백업한 데이터를 이용하여 복원 및 구성을 하면 됩니다.
요약
MySQL 비밀번호를 잊어버렸거나 다른 MySQL 관련 문제가 발생하더라도 선택할 수 있는 여러 솔루션이 있습니다. 문제를 해결할 수 없는 경우 공식 MySQL 커뮤니티에서 도움을 구하는 것이 좋습니다. 문제 해결 과정에서 관련 문서와 운영 지침을 주의 깊게 읽고 모범 사례와 보안 원칙을 따르십시오.
위 내용은 mysql 비밀번호를 잊어버린 경우 어떻게 해야 하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!