>  기사  >  데이터 베이스  >  mysql 루트 비밀번호를 잊어버렸습니다.

mysql 루트 비밀번호를 잊어버렸습니다.

PHPz
PHPz원래의
2023-05-12 11:19:066439검색

MySQL은 매우 널리 사용되는 데이터베이스 관리 시스템이며 웹 애플리케이션 개발에 널리 사용됩니다. MySQL을 설치하고 사용하는 과정에서 로그인 비밀번호, 루트 비밀번호 등 중요한 정보를 설정해야 하기 때문에, MySQL 루트 비밀번호를 잊어버리는 경우가 종종 있다. 이번 글에서는 이러한 상황에 대처하는 방법을 다양한 측면에서 소개하겠습니다.

1. MySQL 루트 비밀번호 검색

1. mysqladmin 명령 사용

Linux 또는 Mac 터미널에서는 mysqladmin 명령을 사용하여 MySQL 루트 비밀번호를 검색할 수 있습니다. 구체적인 단계는 다음과 같습니다.

1단계: 터미널 열기

2단계: 다음 명령을 사용하여 MySQL 데이터베이스에 로그인합니다.

mysql -u root -p

3단계: 다음과 같은 경우 비밀번호를 입력합니다. 잊어버리셨다면 4단계로 건너뛰세요.

4단계: 다음 명령을 사용하여 루트 비밀번호를 재설정하세요.

mysqladmin -u 루트 비밀번호 NEWPASSWORD

2. MySQL 구성 파일을 수정하세요

MySQL 루트 비밀번호를 잊어버린 경우, 구성 파일을 수정하여 검색할 수도 있습니다. 구체적인 단계는 다음과 같습니다.

1단계: MySQL 구성 파일 찾기

Linux 시스템에서 MySQL 구성 파일은 일반적으로 /etc/my.cnf 또는 /etc/mysql/my.cnf입니다. Windows 시스템에서 구성 파일은 일반적으로 C:Program FilesMySQLMySQL Server X.Xmy.ini에 있습니다.

2단계: MySQL 서비스 중지

Linux 또는 Mac 터미널에서 다음 명령을 사용하여 MySQL 서비스를 중지합니다.

sudo /etc/init.d/mysql stop

Windows 시스템에서 서비스를 엽니다. 목록에서 MySQL 서비스를 찾은 후 마우스 오른쪽 버튼을 클릭하고 중지를 선택합니다.

3단계: MySQL 구성 파일 편집

텍스트 편집기를 사용하여 MySQL 구성 파일을 엽니다. 다음 줄을 찾으세요:

[mysqldump]
user=root
password=OLD_PASSWORD

원래 비밀번호를 원하는 새 비밀번호로 변경하세요. 예를 들어, 비밀번호를 "apple"로 변경하려면 다음과 같이 작성해야 합니다.

[mysqldump]
user=root
password=apple

4단계: MySQL 서비스 시작

Linux 또는 Mac 터미널에서 , 다음 명령을 사용하여 MySQL 서비스를 시작합니다.

sudo /etc/init.d/mysql start

Windows 시스템에서 서비스 목록을 열고 MySQL 서비스를 찾은 다음 마우스 오른쪽 버튼을 클릭하고 "시작"을 선택합니다.

2. MySQL 루트 비밀번호를 잊어버리지 않도록 방지

1. 비밀번호를 기록하세요

MySQL 루트 비밀번호를 처음 설정하고 변경할 때는 비밀번호 관리 도구를 사용하여 비밀번호를 기록하는 것이 좋습니다. 잊어버리고. 1Password 또는 LastPass와 같은 비밀번호 관리 도구를 선택하여 비밀번호를 기록할 수 있습니다.

2. MySQL 비밀번호 정책 활성화

MySQL은 사용자가 복잡한 비밀번호를 사용하도록 강제하여 비밀번호 크래킹의 어려움을 높이는 비밀번호 정책 사용을 지원합니다. MySQL 구성 파일을 편집하여 비밀번호 정책을 활성화할 수 있습니다. 구체적인 단계는 다음과 같습니다.

1단계: MySQL 구성 파일 찾기

Linux 시스템에서 MySQL 구성 파일은 일반적으로 /etc/my.cnf 또는 /etc/mysql/my.cnf입니다. Windows 시스템에서 구성 파일은 일반적으로 C:Program FilesMySQLMySQL Server X.Xmy.ini에 있습니다.

2단계: MySQL 구성 파일 편집

텍스트 편집기를 사용하여 MySQL 구성 파일을 엽니다. 다음 줄을 찾으세요:

[mysqld]

서버에 연결할 때 사용할 기본 인증 플러그인

default_authentication_plugin=mysql_native_password

기본 인증 플러그인을 mysql_native_password로 변경하고 다음을 추가하세요:

[mysqld]

서버에 연결할 때 사용할 기본 인증 플러그인

default_authentication_plugin=mysql_native_password

비밀번호 규칙 설정

validate_password_policy=STRONG

비밀번호 길이 최소, 최대

validate_password_length=8
validate_password_mixed_ case_count=1

비밀번호 유효기간

default_password_lifetime=365

위 설정은 다음 비밀번호 정책을 활성화합니다:

  • 비밀번호는 8자 이상이어야 합니다.
  • 소문자 포함,
  • 숫자 포함, 기호;
  • 비밀번호는 대소문자를 혼합해야 합니다.
  • 비밀번호는 1년 동안 유효합니다.
  • 마지막으로 MySQL 서비스를 다시 시작합니다.
  • 3단계: MySQL 서비스 다시 시작

Linux 또는 Mac 터미널에서 다음 명령을 사용하여 MySQL 서비스를 다시 시작하세요.

sudo /etc/init.d/mysql restart

Windows 시스템에서 서비스를 엽니다. 목록에서 MySQL 서비스를 찾아 마우스 오른쪽 버튼을 클릭하고 "다시 시작"을 선택합니다.

요약:

MySQL 루트 비밀번호를 잊어버리면 많은 불편을 겪는 경우가 많습니다. 이 기사에서는 다양한 상황에 따라 MySQL 루트 비밀번호를 검색하는 방법을 소개합니다. 동시에 이 문서에서는 비밀번호 기록 및 MySQL 비밀번호 정책 활성화와 같은 몇 가지 예방 조치도 권장합니다. 향후 MySQL 사용 시 이러한 조치를 통해 비밀번호를 더 잘 관리하고 비밀번호 문제로 인한 문제를 방지하는 데 도움이 되기를 바랍니다.

위 내용은 mysql 루트 비밀번호를 잊어버렸습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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