로컬이 아닐 때 로그인할 수 있도록 루트 사용자를 수정하세요
으아악위 단계를 완료한 후 문제가 발생했습니다.
현지에 있을 때mysql -uroot回车
Enter를 누르면 바로 로그인할 수 있습니다
하지만 비밀번호로는 로그인할 수 없습니다:
으아악이게 왜요?
習慣沉默2017-05-18 10:54:20
localhost는 %
mysql -uroot -h127.0.0.1 -p
에 없으며
mysql -uroot -p
는 2명의 사용자로 로그인하는 것과 동일합니다
update user set 호스트='%' where user='root';
그리고 이렇게 변경하면 위의 3개 레코드를 수정하는 것과 동일하므로 시스템에서 'ERROR 1062 (23000): 중복 항목'이라는 메시지가 표시됩니다. 호스트 및 사용자 필드가 복합 기본 키이고 고유하지 않기 때문에 'PRIMARY' 키의 %-root''가 잘못되었습니다.