클라이언트 (호스트 컴퓨터에 있음)에 응답하기 위해 MySQL 서버 (VM 내부에 있음)를 가져 오려고합니다. 모든 메소드는 동일하게 리턴됩니다.
Host '10.0.2.2' is not allowed to connect to this MySQL server
올바른 포트 전달을 보장했습니다. 나는 또한 my.cnf
다음과 같은 선을 확보했다 .
skip-external-locking
bind-address = 0.0.0.0
이것은 나에게 효과가 없었다. 나는 또한 다음과 같이 조금 연주하려고 노력했다.
bind-address = 10.0.2.2
그러나 이것은 나에게도 효과가 없었습니다. 서버는 시작할 수 없었습니다.
내가 잘못한 아이디어가 있습니까?
최신 정보. 이미 작성된 MySQL 사용자의 권한을 어떻게 변경합니까?root@%
에서와 같이 권한을 확인하지 않았습니다 .
해결되었습니다.
MySQL에서 어떤 사용자 계정을 만들었습니까?
—
Shane Madden
내 계정은
—
Defance
root:root
입니다. 로그인에 문제가 있는지 의심합니다. 그렇지 않으면 오류 메시지에 백합 Access denied for root@10.0.2.2
이나 무언가가 표시됩니다.
@ShaneMadden 죄송합니다. 당신은 꽤 옳았습니다. 일에 대한 특권이 있었다
—
Defance
root@%
. 내 잘못이야