루트 사용자는 MySQL에 대한 액세스가 거부되었습니다.
P粉208469050
P粉208469050 2023-11-09 11:00:45
0
1
752

저는 최근 x86_64에 MySQL을 설치했습니다 *Ver 8.0.28-0ubuntu0.20.04.3 for Linux ((Ubuntu))*

설치 후 쉘에 액세스하려고 하면

이라고 표시됩니다.

오류 1045(28000): "root"@"localhost" 사용자에 대한 액세스가 거부되었습니다(사용 비밀번호: 아니요)

sudo가 있든 없든, 스택 및 기타 포럼에 답변이 있다는 것을 알고 있지만 어느 것도 나에게 도움이 되지 않은 것 같습니다. MySQL 서버를 다시 설치해 보았지만 그것도 도움이 되지 않았습니다. 승인 옵션을 건너뛰고 그런 다음 루트 비밀번호를 변경했지만 실패했습니다. 도움이 필요합니다. 감사합니다

P粉208469050
P粉208469050

모든 응답(1)
P粉752812853

한 번의 다운타임으로 비밀번호를 재설정할 수 있습니다. 버전 8의 경우 아래 단계를 따르세요.

  1. Mysql 서비스 중지 $ systemctl mysql 중지
  2. 이제 Skip Grant Table 모드에서 Mysql 서비스를 실행하세요. $ mysqld_safe --skip-grant-tables &
  3. 지금 서비스에 로그인하세요 $ mysql -uroot
  4. 새로고침 권한 쿼리 실행
  5. 변경 쿼리 실행 $ 'password'로 식별된 사용자 'root'@'localhost'를 변경합니다.
  6. 지금 mysql 서비스를 중지하세요 $ systemctl mysql 중지
  7. 이제 mysql 서비스를 다시 시작하세요. $ systemctl 재시작 mysql
  8. 지금 업데이트된 비밀번호로 로그인해 보세요
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿