> 데이터 베이스 > MySQL 튜토리얼 > 다음은 질문 형식의 몇 가지 제목 옵션이며 각각 강조점이 약간 다릅니다. * **루트 사용자로 MySQL에 로그인할 때 \'액세스 거부\' 오류를 수정하는 방법은 무엇입니까?** (간단하고 심각함)

다음은 질문 형식의 몇 가지 제목 옵션이며 각각 강조점이 약간 다릅니다. * **루트 사용자로 MySQL에 로그인할 때 \'액세스 거부\' 오류를 수정하는 방법은 무엇입니까?** (간단하고 심각함)

DDD
풀어 주다: 2024-10-25 19:38:02
원래의
390명이 탐색했습니다.

Here are a few title options in a question format, each slightly different in emphasis:

* **How to Fix

MySQL 로그인 중 "#1045 - 사용자 'root'@'localhost'(비밀번호 사용: YES)에 대한 액세스 거부됨" 문제 해결

오류 "#1045 - 사용자 'root'@'localhost'(비밀번호 사용: YES)에 대한 액세스 거부됨"은 일반적으로 잘못된 자격 증명을 사용하여 MySQL에 액세스하려고 할 때 발생합니다. 다음은 비밀번호를 재설정하고 액세스 권한을 다시 얻는 단계입니다.

MySQL 루트 비밀번호 재설정

  1. 프롬프트에서 MySQL을 엽니다. 다음을 사용합니다. 명령:

    mysql -u root -p
    로그인 후 복사
  2. 비밀번호 업데이트: 다음 쿼리를 실행합니다.

    UPDATE mysql.user SET authentication_string=PASSWORD('MyNewPass') WHERE User='root';
    로그인 후 복사
  3. 다시 시작 MySQL 서비스:

    • Windows의 경우: mysql_stop.bat를 실행한 후 mysql_start.bat를 실행합니다.
    • Linux/macOS의 경우: 다음 명령을 사용합니다.

      sudo service mysql stop
      sudo service mysql start
      로그인 후 복사

구성 파일 업데이트

  1. config.inc.php 파일 편집: 루트 비밀번호를 지정하고 새 비밀번호로 업데이트하는 줄입니다.

    <code class="php">$cfg['Servers'][$i]['password'] = 'MyNewPass';</code>
    로그인 후 복사
  2. Apache 서버 다시 시작: Apache를 사용하는 경우 서버를 다시 시작하여 변경 사항을 적용하세요.

추가 팁

  • 올바른 사용자 이름(루트)과 호스트 이름(localhost)을 사용하고 있는지 확인하세요.
  • 기존 루트를 잊어버린 경우 비밀번호를 사용하려면 mysqld_safe 명령을 사용하여 MySQL 프롬프트를 통해 비밀번호를 재설정해야 할 수도 있습니다. 자세한 내용은 MySQL 설명서를 참조하세요.
  • 문제가 계속 발생하는 경우 MySQL 오류 로그에서 추가 세부 정보를 확인하세요.
  • config.inc에서 AllowNoPassword 옵션을 활성화하는 것이 좋습니다. php 파일을 사용하여 비밀번호 인증을 우회합니다(프로덕션 용도로는 권장되지 않음).

위 내용은 다음은 질문 형식의 몇 가지 제목 옵션이며 각각 강조점이 약간 다릅니다. * **루트 사용자로 MySQL에 로그인할 때 \'액세스 거부\' 오류를 수정하는 방법은 무엇입니까?** (간단하고 심각함)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿