제목처럼 오류 해결 단계를 기록하세요. 아이디어가 Linux(ubuntu 18.04)에서 데이터베이스를 작동하지 못했고 오류 메시지가 보고되었습니다. 클라이언트가 서버에서 요청한 인증 프로토콜을 지원하지 않습니다. 왜냐하면 MySQL 클라이언트 업그레이드를 고려하세요. 저도 초보자입니다. 일부 개념은 다음을 기반으로 합니다. 이해에 실수가 있으면 정정해 주세요!!!
가능한 이유: 권한 부족
터미널에 mysql을 입력할 때마다 루트 권한이 필요하다는 것을 알았습니다. 그렇지 않으면 일반 사용자가 항상 연결할 수 없는 'root'@'localhost' 사용자에 대한 액세스가 거부되었습니다. 2002 오류를 보고합니다. 하지만 루트 사용자라면 로그인에 문제가 없을 것입니다. 매우 혼란스럽습니다!
그래서 내 아이디어에 루트 권한이 없기 때문인 것으로 의심됩니다. 결국 일반 사용자 권한으로 아이디어를 열었습니다.
첨부는 터미널 로그인 mysql 방식입니다. (루트는 다른 사용자 이름으로 대체 가능)
대략적인 해결방법: 새로운 일반 사용자를 생성하세요. 이 사용자는 추가, 삭제, 수정 및 확인에 대한 모든 권한을 가지고 있습니다. 이 사용자 이름과 비밀번호를 사용하여 로그인하세요. 아이디어: 루트 권한을 사용하여 mysql에 들어갑니다. 으아아아
사용자 추가으아아아
권한 부여 (모든 권한을 부여하므로 ALL이므로 상황에 따라 수정해주세요)으아아아
새로고침으아아아
위 내용은 Ubuntu 18.04에서 Idea가 데이터베이스 운영 시 발생하는 문제 해결의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!