이 문제는 데이터베이스 서버의 mysql 데이터베이스에 있는 사용자 테이블에 권한이 없기 때문에 발생합니다(사용자가 없다고도 할 수 있습니다). 다음은 제가 겪은 문제의 과정과 해결 방법을 기록하겠습니다.
LNMP 환경 설정 후 Navicate를 이용하여 연결 시 오류가 발생했습니다
이 문제가 발생하면 먼저 mysql이 있는 서버로 가서 연결을 사용하여 처리하세요
1. 연결 서버: mysql -u root -p
2. 모든 현재 데이터베이스 보기: show Databases;
3. mysql 데이터베이스 입력: mysql 사용
5. 사용자 테이블의 데이터 보기: Host, User, Password from user; Host='%' 여기서 User='root';
7 마침내 새로고침: 권한 플러시; #SQL 작성 시 반드시 ";"를 추가해야 합니다. 이 문제가 발생하면 먼저 연결이 처리된 서버로 이동하세요. 서버에 연결하세요: mysql -u root -p
모든 데이터베이스 보기: show Databases; mysql 데이터베이스의 모든 테이블 보기: show tables;
사용자 테이블의 데이터 보기: 사용자 세트 Host='%', 여기서 User=' root'; 마지막으로 새로 고침: 권한 플러시;
위 내용은 MySQL 오류: 1130-host ... 이 MySql 서버에 연결할 수 없습니다. 처리 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!