>  기사  >  데이터 베이스  >  MySQL 루트 비밀번호를 재설정한 후에도 액세스 거부 오류가 계속 발생하는 이유는 무엇입니까?

MySQL 루트 비밀번호를 재설정한 후에도 액세스 거부 오류가 계속 발생하는 이유는 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-11-16 15:24:03192검색

Why Am I Still Getting Access Denied Errors After Resetting My MySQL Root Password?

MySQL 루트 비밀번호 재설정: 액세스 거부 오류 문제 해결

MySQL 루트 비밀번호를 재설정하려고 시도하는 동안 업데이트에도 불구하고 액세스 거부 오류가 발생할 수 있습니다. mysqld_safe를 통해 비밀번호를 입력하세요. MySQL을 다시 설치해도 실패했습니다. 이 문서에서는 이 문제를 해결하기 위한 추가 문제 해결 단계를 자세히 설명합니다.

확인

사용자 테이블에서 루트 비밀번호가 업데이트되었는지 확인했습니다. 그러나 새 루트 비밀번호로 로그인하면 여전히 액세스 거부 오류가 발생합니다. 이는 비밀번호 업데이트가 올바르게 적용되지 않았음을 나타냅니다.

해결책

이 문제를 해결하려면 다음 쿼리를 실행하십시오.

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('mypass');
FLUSH PRIVILEGES;

이 쿼리:

  1. SET PASSWORD...: 호스트 이름이 'localhost'인 'root' 사용자의 비밀번호를 'mypass'로 업데이트합니다. 'mypass'를 원하는 새 비밀번호로 바꾸세요.
  2. FLUSH PRIVILEGES: MySQL 권한 캐시를 새로 고쳐 이전 쿼리에 의한 변경 사항이 활성화되도록 합니다.

참고: 이러한 쿼리를 실행하려면 충분한 권한('루트' 또는 관리자 권한)이 있는지 확인하세요.

MySQL 다시 시작

이러한 쿼리를 실행한 후 MySQL 서비스를 다시 시작하여 변경 사항을 적용하세요.

service mysql restart

확인

새 비밀번호를 사용하여 로그인을 시도하세요.

mysql -u root -p

메시지가 나타나면 새 비밀번호를 입력하세요. 성공하면 업데이트된 비밀번호를 사용하여 '루트' 사용자로 로그인됩니다.

위 내용은 MySQL 루트 비밀번호를 재설정한 후에도 액세스 거부 오류가 계속 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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