mysql의 루트 사용자를 외부 네트워크에서 접근 가능하도록 설정한 후의 문제
PHP中文网
PHP中文网 2017-05-18 10:52:20
0
1
813

로컬이 아닐 때 로그인할 수 있도록 루트 사용자를 수정하세요

으아악

위 단계를 완료한 후 문제가 발생했습니다.
현지에 있을 때mysql -uroot回车 Enter를 누르면 바로 로그인할 수 있습니다

하지만 비밀번호로는 로그인할 수 없습니다:

으아악

이게 왜요?

PHP中文网
PHP中文网

认证0级讲师

모든 응답(1)
習慣沉默

localhost는 %
mysql -uroot -h127.0.0.1 -p
에 없으며
mysql -uroot -p
는 2명의 사용자로 로그인하는 것과 동일합니다

update user set 호스트='%' where user='root';
그리고 이렇게 변경하면 위의 3개 레코드를 수정하는 것과 동일하므로 시스템에서 'ERROR 1062 (23000): 중복 항목'이라는 메시지가 표시됩니다. 호스트 및 사용자 필드가 복합 기본 키이고 고유하지 않기 때문에 'PRIMARY' 키의 %-root''가 잘못되었습니다.

그래서 LZ의 이 진술 실행은 실제로 실패했습니다. 따라서 이 단계에서는 더 이상 살펴볼 필요가 없습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!