> 데이터 베이스 > MySQL 튜토리얼 > MySQL 오류: '사용자 'root'@'localhost'에 대한 액세스가 거부되었습니다'를 해결하는 방법은 무엇입니까?

MySQL 오류: '사용자 'root'@'localhost'에 대한 액세스가 거부되었습니다'를 해결하는 방법은 무엇입니까?

DDD
풀어 주다: 2025-01-21 01:01:09
원래의
356명이 탐색했습니다.

How to Resolve MySQL Error:

MySQL 오류 문제 해결: "사용자 'root'@'localhost'에 대한 액세스가 거부되었습니다."

MySQL에서 "사용자 'root'@'localhost'에 대한 액세스 거부" 오류가 발생합니까? 이는 MySQL 서버가 루트 사용자의 로그인 시도를 차단하고 있음을 의미합니다. 이는 잘못된 자격 증명이나 잘못 구성된 설정으로 인해 발생하는 경우가 많습니다.

해상도:

  1. 인증 및 비밀번호 업데이트:

MySQL 콘솔(sudo mysql을 통해 액세스)을 사용하여 다음 SQL 명령을 실행하세요.

<code class="language-sql">-- For MySQL
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_new_password';

-- For MariaDB
ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password USING PASSWORD('your_new_password');</code>
로그인 후 복사

'your_new_password'을 선택한 비밀번호로 바꾸세요. 이 명령은 인증 플러그인을 mysql_native_password으로 전환하고 새 비밀번호를 설정합니다.

  1. 연결 테스트:

명령을 실행한 후 MySQL 콘솔을 닫고 루트 사용자와 새 비밀번호를 사용하여 다시 로그인해 보세요. 이제 연결이 성공할 것입니다.

중요 고려 사항:

  • 이 방법을 사용하면 MySQL 서버를 다시 시작하거나 mysqld 권한을 직접 변경하는 것을 방지할 수 있습니다.
  • 자세한 내용은 공식 MySQL 또는 MariaDB 설명서를 참조하세요.

위 내용은 MySQL 오류: '사용자 'root'@'localhost'에 대한 액세스가 거부되었습니다'를 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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