MySQL 데이터베이스에 연결을 시도할 때 'auth_socket'을 나타내는 오류 메시지가 나타날 수 있습니다. 플러그인이 로드되지 않았습니다. 이 문제는 여러 가지 이유로 발생할 수 있으며 해결 방법은 구체적인 원인에 따라 다릅니다.
1단계: 소켓 문제
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'
해결책: 컴퓨터를 다시 시작하거나 다음 명령을 실행하세요.
sudo mkdir -p /var/run/mysqld sudo chown mysql /var/run/mysqld
2단계: 액세스 거부
ERROR 1698 (28000): Access denied for user 'root'@'localhost'.
가능한 해결 방법: 루트 비밀번호를 재설정하세요.
3단계: 잘못된 인증 플러그인
ERROR 1524 (HY000): Plugin 'auth_socket' is not loaded
잘못된 인증 플러그인 오류를 해결하려면:
use mysql; update user set authentication_string=PASSWORD('') where User='root'; update user set plugin="mysql_native_password" where User='root'; flush privileges; quit;
sudo /etc/init.d/mysql stop sudo mysqld_safe --skip-grant-tables & mysql -uroot
use mysql; update user set authentication_string=PASSWORD('') where User='root'; update user set plugin="mysql_native_password" where User='root'; flush privileges; quit;
sudo /etc/init.d/mysql stop sudo /etc/init.d/mysql start mysql -u root -p
위 내용은 MySQL 오류 1524: 플러그인 'auth_socket'이 로드되지 않음이 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!