다른 프로젝트에서 사용하는 데이터베이스 사용자 이름과 비밀번호의 불일치로 인해 이전 프로젝트 실행 중에 그 중 하나가 발생했습니다." 정의자로 지정된('root'@'localhost')이 존재하지 않습니다." 오류 메시지가 나타납니다. 인터넷으로 검색해보니 루트 사용자가 존재하지 않아서 사용자 이름을 다시 이전 사용자 이름으로 변경했더니 아래 그림과 같이 데이터베이스에 접속이 되지 않았습니다. 🎜>
원인1. 데이터베이스 서비스가 시작되지 않을 수 있습니다2. 지정된 데이터베이스 연결 사용자 이름 또는 비밀번호가 올바르지 않을 수 있습니다3. 데이터베이스 연결문이 잘못 작성되었을 수 있습니다4. 지정한 데이터베이스가 데이터베이스에 없을 수도 있습니다5. 🎜>솔루션
: C:Program FilesMySQLMySQL Server 5.7bin
mysql -u root -p원래 데이터베이스 인스턴스를 삭제하고 새 인스턴스를 생성한 후에도 아래와 같이 여전히 데이터베이스에 연결할 수 없는 것을 발견했습니다.
아직도 알 수 없어서 내일 계속하겠습니다. 아직 mysql에 대한 인식이 너무 부족합니다! .......
오류의 원인을 하나씩 제거하고 mysql 서비스를 닫았다가 다시 시작했는데 여전히 로그인이 안되는 것을 발견해서 의아해했다.
mysql 서비스 종료 후 워크벤치에 진입은 되지만 여전히 mysql 접속이 되지 않는 경우가 있습니다. 아래 사진을 보면 mysql 설정 파일인 my.ini의 위치를 알 수 있다:
실제로 인터넷에서 어떤 분이 재설치를 제안했는데, 어쩔 수 없었다. 하지만 맹세해! 당신의 여동생! 이것이 문제에 대한 해결책입니까? 꼭 필요한 경우가 아니라면 누가 이 도로를 다시 설치하기로 선택하겠습니까?
'127.0.0.1'(10061)에서 MySQL 서버에 접속할 수 없습니다
비밀번호가 맞는지 확인하세요
비밀번호가 맞는지 어떻게 알 수 있나요?
호스트 파일을 확인하세요.
호스트 파일 위치: C:WindowsSystem32driversetc
포트 문제인가요? 그래서 telnet 127.0.0.1 3308을 사용하여 포트를 테스트했는데 실제로 다음 메시지가 표시되었습니다.
My.ini는 포트 3308을 사용합니다. 확인하려면 netstat -an을 사용하세요. 3308은 다음과 같습니다. TIME_WAIT
TimeoutStatus:
그럼 그 이유는 무엇일까요?
프로젝트 테스트 중 "'localhost' 호스트는 이 MySQL 서버에 연결할 수 없습니다"라는 것도 발견되었습니다! 무너질 것입니다.
mysql 서비스를 시작하면 다음 오류가 발생합니다.
문제를 해결하려면 컴퓨터를 다시 시작하세요.
여전히 데이터베이스에 연결할 수 없습니다!
강요하지 마세요. 그렇지 않으면 데이터베이스를 다시 설치해야 합니다!
제거 과정 중 불완전한 제거로 인해 설치 과정에서 일련의 문제가 발생했습니다. 비극!
Mysql 제거 튜토리얼: 클릭하여
Mysql 설치 튜토리얼 보기:
//m.sbmmt.com/다음날...
시스템 재설치 후 데이터베이스 재설치를 방지하려면 C 드라이브가 아닌 다른 디렉터리에 설치하세요.
설치 과정에서 다음 오류가 발생했습니다:
인터넷에서 다양한 방법을 검색해도 해결되지 않았습니다. 문제.
다시 마음을 바꿔서 5.7.10을 사용해 보았으나 압축을 푼 후 일련의 파일을 구성해야 해서 사용했습니다. 하위 버전 5.5.47, msi 형식을 사용하면 더욱 편리한 설치 방법입니다. 첫 번째 설치 후 이전 데이터베이스를 복원하려고 시도했지만 소용이 없었고 사용자 이름을 변경할 수 없었습니다. 제거하고 다시 설치한 후에는 사용자 이름이 정상적으로 변경되었습니다. 테스트 후 모든 것이 정상입니다!
3일 가까이 나를 괴롭혔던 문제가 드디어 이렇게 끝났다.
데이터베이스는 제때에 백업해야 합니다. 그렇지 않으면 결과가 재앙이 될 것입니다!
위 내용은 MySQL Advanced(Seventeen) Cannot Connect to Database Server 관련 내용을 참고하시기 바랍니다. 홈페이지(m.sbmmt.com)!