MySQL 로그인 오류: "플러그인 'auth_socket'이 로드되지 않았습니다."
문제: 다음을 시도합니다. CLI를 통해 MySQL에 연결하면 "ERROR 1524"를 포함한 일련의 오류가 발생합니다. (HY000): 'auth_socket' 플러그인이 로드되지 않았습니다."
해결 방법:
이 오류는 루트 비밀번호를 재설정하고 인증 플러그인을 "mysql_native_password. " 문제를 해결하려면:
-
Bash 명령 실행:
- MySQL 서비스 중지: sudo /etc/init.d/mysql stop
- 비밀번호 없이 MySQL 시작: sudo mysqld_safe --skip-grant-tables &
- 루트로 MySQL에 연결: mysql -uroot
-
MySQL 명령 실행:
- MySQL 테이블 사용: mysql을 사용하세요.
- 루트 사용자의 비밀번호를 다음으로 업데이트하세요. 빈 문자열: 업데이트 사용자 세트 인증_string=PASSWORD("") 여기서 User='root';
- 루트 사용자의 인증 플러그인을 "mysql_native_password"로 변경: 사용자 세트 플러그인 업데이트="mysql_native_password" where User='root';
- 권한 플러시: 권한 플러시;
- MySQL 종료: quit;
-
더 많은 Bash 명령:
- 중지하고 다시 시작 MySQL: sudo /etc/init.d/mysql stop; sudo /etc/init.d/mysql start
- 비밀번호를 입력하지 않고 MySQL에 로그인: mysql -u root -p
추가 팁 :
위 내용은 MySQL에 연결할 때 "플러그인 'auth_socket'이 로드되지 않았습니다." 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!