MySQL 오류 문제 해결: "사용자 'root'@'localhost'에 대한 액세스가 거부되었습니다."
MySQL에서 "사용자 'root'@'localhost'에 대한 액세스 거부" 오류가 발생합니까? 이는 MySQL 서버가 루트 사용자의 로그인 시도를 차단하고 있음을 의미합니다. 이는 잘못된 자격 증명이나 잘못 구성된 설정으로 인해 발생하는 경우가 많습니다.
해상도:
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
으로 전환하고 새 비밀번호를 설정합니다.
명령을 실행한 후 MySQL 콘솔을 닫고 루트 사용자와 새 비밀번호를 사용하여 다시 로그인해 보세요. 이제 연결이 성공할 것입니다.
중요 고려 사항:
위 내용은 MySQL 오류: '사용자 'root'@'localhost'에 대한 액세스가 거부되었습니다'를 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!