VM에서 실행 중인 MYSQL 서버에 연결할 권한이 없습니다.

VM에서 실행 중인 MYSQL 서버에 연결할 권한이 없습니다.

VMWare 가상 머신에서 Ubuntu LAMP 설치가 실행되고 있습니다. 명령줄을 통해 VM 내부에서 mysql 서버에 연결할 수 있지만, VM의 IP 주소를 통해 호스트 OS 내부에서는 연결할 수 없습니다. SQLYog를 통해 mysql 서버에서 반환되는 오류 메시지는 다음과 같습니다.

Error No. 1130

Host 'monolith.home' is not allowed to connect to this MySQL server

... 여기서 'monolith.home'은 호스트 컴퓨터의 컴퓨터 이름과 도메인입니다.

그래서 mysql 포트가 열려 있는 것처럼 보이고 단지 내 연결을 거부하는 것뿐입니다. 접근 제한 종류는 어디서 변경하나요?

답변1

해당 주소에서 사용자 액세스 권한을 부여하셨나요?

다음과 같이 시도해 보세요:

GRANT ALL PRIVILEGES on *.* to 'root'@'%.home' IDENTIFIED BY 'password'

그런 다음 호스트에서 루트로 로그인을 시도하십시오.

관련 정보