집 >데이터 베이스 >MySQL 튜토리얼 >MySQL 5.7 비밀번호를 잊어버린 경우 대처 방법
MySQL 5.7을 사용 중이고 MySQL 루트 비밀번호를 잊어버린 경우 비밀번호를 재설정하는 데 도움이 될 수 있는 몇 가지 방법이 있습니다.
MySQL 서비스를 중지한 다음 텍스트 편집기를 사용하여 MySQL 구성 파일 my.cnf 또는 my.ini를 엽니다(해당 파일은 운영 체제에 따라 다른 위치에 있을 수 있음). [mysqld] 섹션에 Skip-grant-tables를 추가한 후 파일을 저장하고 닫습니다. 이제 MySQL 서비스를 다시 시작하세요. 이제 MySQL에 로그인하는 데 더 이상 비밀번호가 필요하지 않습니다.
다음 명령을 사용하여 MySQL에 로그인하세요.
$ mysql -u root
다음 명령을 사용하여 루트의 비밀번호를 업데이트하고 MySQL을 종료하세요.
mysql > USE mysql;
mysql > PASSWORD(" new_password") WHERE User='root';
mysql > FLUSH PRIVILEGES;
mysql > quit;
"new_password"를 새 비밀번호로 바꾸세요. 이제 MySQL 구성 파일을 다시 편집하고 Skip-grant-tables 줄을 삭제한 후 MySQL을 다시 시작하세요.
먼저 MySQL 서비스를 중지하여 다른 클라이언트가 데이터베이스에 연결되어 있지 않은지 확인하세요. MySQL 안전 모드를 시작하려면 다음 명령을 사용하십시오.
$ sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &
다음과 유사한 메시지가 표시됩니다.
[1] 1234
이는 명령이 백그라운드에서 실행 중임을 의미합니다. , 프로세스 ID는 1234입니다.
다음 명령을 사용하여 MySQL에 연결합니다.
$ mysql -u root mysql
다음으로 다음 명령을 사용하여 루트의 비밀번호를 업데이트합니다.
mysql > USE mysql;
mysql > UPDATE user SET authenticate_string=PASSWORD( "new_password") WHERE User='root';
mysql > FLUSH PRIVILEGES;
"new_password"를 새 비밀번호로 바꾸세요. 마지막으로 MySQL을 종료하고 MySQL 안전 모드를 중지합니다.
mysql > quit;
$ sudo kill -9 1234
MySQL 구성 파일을 수동으로 변경하고 싶지 않은 경우 MySQL 보안 도구(mysql_secure_installation)를 사용하여 MySQL 비밀번호를 재설정할 수도 있습니다.
먼저 MySQL 보안 도구를 설치하고 Ubuntu 시스템에서 다음 명령을 사용합니다.
$ sudo apt-get install mysql-server
그런 다음 다음 명령을 실행합니다.
$ sudo mysql_secure_installation
다음 단계를 수행합니다.
이제 새 비밀번호를 사용하여 MySQL 서버에 액세스할 수 있습니다.
어떤 방법을 사용하여 MySQL 비밀번호를 재설정하든 새 비밀번호가 충분히 강력한지 확인하고 안전한 장소에 보관해야 합니다.
위 내용은 MySQL 5.7 비밀번호를 잊어버린 경우 대처 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!