MySQL 계정의 로그인 비밀번호를 잊어버린 경우 MySQL은 비밀번호를 재설정하는 두 가지 색다른 방법을 제공합니다.
첫 번째 방법은 MySQL 서비스 시작 시 매개변수(--init-file)를 추가하고 비밀번호 재설정이 포함된 스크립트를 실행하여 계정 비밀번호를 수정하는 것입니다.
두 번째 방법은 MySQL 시작 시 특수 매개변수를 추가하여 MySQL 시작 시 권한 감지를 건너뛴 후, MySQL에 로그인하여 계정의 비밀번호를 변경하고 마지막으로 정상적으로 MySQL을 시작하는 방법입니다.
두 번째 방법을 실제로 사용해본 결과, 두 번째 방법을 자세히 소개해드리겠습니다.
첫 번째 단계는 특수 매개변수를 사용하여 MySQL을 시작하는 것입니다. Windows에서의 명령은 다음과 같습니다.
mysqld --skip-grant-tables --skip-networking&로그인 후 복사
--skip-grant-tables
는 MySQL이 권한 감지를 우회하도록 하는 데 사용됩니다. . 이런 방식으로 MySQL을 시작하면 누구나 비밀번호 없이 MySQL에 연결할 수 있습니다. 이는 허용되지 않습니다. --skip-networking
의 기능은 MySQL 서비스가 TCP/IP의 요청을 모니터링하지 못하도록 방지하는 것입니다. 즉, MySQL 서비스를 네트워크에 연결할 수 없습니다.
linux의 명령은 다음과 같습니다:
mysqld_safe --skip-grant-tables --skip-networking&
th 두 번째 단계는 계정 비밀번호를 사용하지 않고 MySQL에 로그인하여 계정 비밀번호를 변경하는 것입니다.
update mysql.user set 비밀번호=password('123456') where user='system';
세 번째 단계는 MySQL 서비스를 종료한 후 일반적인 방법으로 MySQL을 시작하는 것입니다.
mysqladmin shutdown
mysql_safe
【 관련 추천】
3.위 내용은 MySQL에서 비밀번호를 재설정하는 두 가지 색다른 방법 튜토리얼의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!