>  기사  >  데이터 베이스  >  WAMP를 사용하여 MySQL의 \"액세스 거부\" 오류를 수정하는 방법은 무엇입니까?

WAMP를 사용하여 MySQL의 \"액세스 거부\" 오류를 수정하는 방법은 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-10-26 15:05:02326검색

How to Fix the

WAMP를 사용하여 MySQL에서 "액세스 거부" 오류 문제 해결

콘솔이나 phpMyAdmin을 통해 MySQL에 연결하려고 하면 " #1045 - 'root'@'localhost' 사용자에 대한 액세스 거부(비밀번호 사용: YES)"는 잘못된 비밀번호 또는 인증 문제를 나타냅니다. 이 문제는 올바른 비밀번호를 사용했음에도 불구하고 비밀번호 불일치 또는 기타 구성 오류로 인해 발생합니다.

해결책:

이 오류를 해결하려면 다음 단계를 따르세요. :

  1. 루트 비밀번호 변경:

다음 명령을 사용하여 MySQL 서비스를 시작합니다.

mysql -u root -p

내부 MySQL 콘솔에서 다음 명령을 입력하여 루트 비밀번호를 업데이트합니다.

UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
  1. 구성 파일 업데이트:

config.inc를 편집합니다. php 파일을 열고 루트 비밀번호를 'MyNewPass'로 변경합니다:

$cfg['Servers'][$i]['password'] = 'MyNewPass'
  1. MySQL 서비스 다시 시작:

MySQL을 중지하고 다시 시작합니다. 다음 명령을 사용하여 서비스를 실행합니다(Windows에서 WAMP를 실행한다고 가정):

mysql_stop.bat
mysql_start.bat
  1. 다시 연결:

MySQL에 연결해 보세요. phpMyAdmin을 다시 새 비밀번호로 사용하세요. 이제 MySQL에 성공적으로 액세스할 수 있습니다.

추가 팁:

  • 방화벽이 MySQL 포트(기본적으로 3306)를 차단하지 않는지 확인하세요.
  • MySQL 사용자 'root'에게 데이터베이스에 액세스하는 데 필요한 권한이 있는지 확인하세요.
  • 액세스를 방해할 수 있는 SELinux 또는 AppArmor 제한 사항이 있는지 확인하세요.
  • MySQL 버전 5.7 이상을 사용하는 경우 업데이트 문에 'Password' 대신 'authentication_string'을 사용하세요.

위 내용은 WAMP를 사용하여 MySQL의 \"액세스 거부\" 오류를 수정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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