MySQL 플러그인 'auth_socket' 로딩 오류
이 질문에서 사용자가 CLI를 사용하여 MySQL에 로그인을 시도할 때 다음 오류가 발생했습니다. :
mysql "ERROR 1524 (HY000): Plugin 'auth_socket' is not loaded"
이 오류는 소켓 인증을 담당하는 MySQL 플러그인이 로드되지 않았음을 나타냅니다. 이 문제를 해결하려면 사용자는 다음을 수행해야 합니다.
인증 플러그인 업데이트:
루트 비밀번호를 재설정하는 동안(2단계), 사용자는 인증 플러그인도 수정해야 합니다. "mysql_native_password"로:
use mysql; update user set authentication_string=PASSWORD("") where User='root'; update user set plugin="mysql_native_password" where User='root'; # THIS LINE flush privileges; quit;
추가 고려 사항:
전체 코드 솔루션:
Bash 명령:
sudo /etc/init.d/mysql stop sudo mysqld_safe --skip-grant-tables & mysql -uroot
MySQL 명령:
use mysql; update user set authentication_string=PASSWORD("") where User='root'; update user set plugin="mysql_native_password" where User='root'; flush privileges; quit;
Bash 명령(계속):
sudo /etc/init.d/mysql stop sudo /etc/init.d/mysql start mysql -u root -p
위 내용은 MySQL에 연결할 때 '플러그인 'auth_socket'이 로드되지 않았습니다.' 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!