오류 1698 MySQL 로그인 중
ERROY 1698 (28000) : 사용자 'root'@'localhost'에 대한 액세스 거부가 MySQL 데이터에 대한 로그인하려고 시도 할 수 있습니다. 이 오류는 종종 Ubuntu와 같은 시스템에서 발생합니다. 여기서 MySQL은 기본적으로 인증을 위해 Unix Auth_Socket 플러그인을 사용합니다.
SELECT User, Host, plugin FROM mysql.user;Auth_Socket 플러그인은 인증을 위해 시스템 사용자 자격 증명에 의존합니다. mysql.user 테이블을 쿼리하면 루트 사용자 가이 플러그인에 등록되어 있는지 확인할 수 있습니다. 플러그인
이 메소드는 루트 사용자를보다 전통적인 mysql_native_password 플러그인을 사용하도록 설정하는 것이 포함됩니다. 플러시 권한; Sudo Service MySQL 재시작
옵션 2 : 새 데이터베이스 사용자를 만듭니다 (권장)
UPDATE user SET plugin='mysql_native_password' WHERE User='root'; FLUSH PRIVILEGES; sudo service mysql restart
사용자 'your_system_user'@'localhost'를 'your_passwd'로 식별합니다.
*. *에 'your_system_user'@'localhost'에 모든 권한을 부여하십시오.
User Set Plugin = 'Auth_Socket'을 업데이트합니다. 여기서 사용자 = 'Your_System_user';
플러시 권한;
Sudo Service Respart 옵션 2를 사용하면 시스템 사용자 이름을 사용하여 MySQL에 연결됩니다. Auth_Socket 플러그인은 Caching_sha2_password로 대체되었을 수 있습니다. 적절한 인증 플러그인 및 로그인 방법에 대해서는 MySQL 문서를 참조하십시오.
CREATE USER 'YOUR_SYSTEM_USER'@'localhost' IDENTIFIED BY 'YOUR_PASSWD'; GRANT ALL PRIVILEGES ON *.* TO 'YOUR_SYSTEM_USER'@'localhost'; UPDATE user SET plugin='auth_socket' WHERE User='YOUR_SYSTEM_USER'; FLUSH PRIVILEGES; sudo service mysql restart
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3