MySQL은 "SQL" 언어를 기반으로 하는 오픈 소스 데이터베이스 관리 시스템입니다. MySQL은 XAMPP Control Panel과 함께 번들로 제공되며 이는 오픈 소스이며 무료로 사용할 수 있는 응용 프로그램입니다. 그러나 최근에는 브라우저에서 "MySQL" 데이터베이스에 액세스할 수 없고 "'root'@'localhost 사용을 위해 액세스가 거부되었습니다. '' 오류가 표시됩니다.
이 기사에서는 이 문제를 해결하는 가장 쉬운 방법을 안내하고 이 오류가 발생하는 이유도 알려드립니다. 가이드를 주의 깊게 따라야 추가 문제가 발생하지 않습니다.
MySQL에서 사용자 'root'@'localhost'에 대한 액세스 거부 오류의 원인은 무엇입니까?
여러 사용자로부터 수많은 보고서를 받은 후 문제를 조사하기로 결정하고 알려진 많은 문제 해결 프로세스를 실험한 후 솔루션을 고안했습니다. 또한 이 문제가 발생하는 원인을 조사하여 아래에 나열했습니다.
- 잘못된 ".ini" 구성: ".ini" 파일은 "MySQL" 서버에 대한 특정 시작 구성을 저장합니다. 데이터베이스를 로드하는 방식으로 게이트웨이 역할을 합니다. 어떤 경우에는 이 오류가 발생한 ".ini" 파일에서 특정 코드 시퀀스가 누락된 것으로 나타났습니다.
이제 문제의 본질에 대한 기본적인 이해를 하였으므로 해결 방법으로 넘어갈 것입니다.
해결책:".ini" 파일 재구성
XAMPP 제어판의 ".ini" 파일이 제대로 구성되지 않으면 MySQL 데이터베이스와의 보안 연결이 설정되지 않을 수 있습니다. 따라서 이 단계에서는 추가 명령을 추가하여 파일을 재구성합니다. 그렇게 하려면:
- 열기 XAMPP 제어판에서 '중지'를 클릭합니다. "Apache용 버튼 " 및 "MySQL ".
- 탐색 "XAMPP의 설치 디렉토리로 "를 클릭하고 "MySQL " 폴더.
- 이중 클릭 "통 " 폴더를 열고 "my.ini" 파일을 마우스 오른쪽 버튼으로 클릭합니다.
- 클릭 "수정 " 옵션.
- 찾기 "[mysqld] 단어 "를 선택합니다.
- 추가 "[mysqld] 아래의 다음 명령 " 줄 및 "Port=…. 위 ” 줄.
skip-grant-tables
- 클릭 "파일 "를 선택하고 "저장 ".
- 닫기 문서를 열고 XAMPP 제어판을 엽니다.
- 클릭 "Apache"의 "시작" 버튼에서 및 “MySQL ".
- 열기 브라우저, 시도 MySQL에 로그인하고 확인하려면 문제가 지속되는지 확인합니다.