저는 Mac OSX Snow Leopard에서 VMware 융합 기술로 우분투 10.10을 사용하고 있습니다. 우분투 내부에서 별도의 웹 서버에서 호스팅되는 데이터베이스에 연결하기 위해 명령 줄 mysql을 사용하려고합니다. 어떤 이유로 mysql은 원격 호스트 이름을 로컬 주소로 오해하고 데이터베이스에 연결할 수 없다.VMware 내부의 우분투에서 원격 MySQL 호스트에 액세스하는 방법?
단계 :
mysql -u <my-username> -h mysql-2.sandbox.wrkng.net -p
Enter Password: <my password>
(우분투에서 VM웨어 내부) 예상 : MySQL의에 로그인
가지고 : 오류 메시지에 참조 된 호스트 이름과 다른
ERROR 1045 (28000): Access denied for user '<my-username>'@'c-71-233-98-90.hds1.ma.comcast.net' (using password: YES)
하는 것으로 내가 mysql 명령에 입력 한 것.
또한 Mac (VM 호스트) 터미널에서 동일한 명령을 수행하면 데이터베이스에 성공적으로 연결됩니다.
나는 VMware 나 Linux에서 노련하지 않으므로 여기에 뭔가 분명하지 않을 수 있습니다. 우분투 또는 VM에 네트워킹 문제가있는 곳에서 어딘가에있는 것처럼 보입니다. 또한 VM 내부의 우분투를 통해 인터넷에 액세스하는 것이 좋습니다.
도움을 주시면 대단히 감사하겠습니다. 감사!
오류 메시지의 호스트 이름이 "mysql 명령에 지정된 호스트와 동일하지 않습니다. 오류 메시지가"이 위치의 일부 사용자는 충분한 권한을 부여하지 않습니다 이, 그래서 나는 그들을 차버리고있다. " – Rob
Mac 터미널을 통해 성공적으로 로그인하면 "CURRENT_USER()"의 출력은 무엇입니까? – Rob
원격 호스트에 연결할 수 있도록 IP 변환에 대한 몇 가지 형식의 이름 (HOSTS 파일, DNS 등)이 필요합니다. 먼저 호스트에 ping을 할 수 있는지 확인하십시오. –