2016-09-08 3 views
0

이 주제를 검색했으며 관련 도움말을 찾을 수 없습니다. 내 동료는 MYSQL 서버가 Windows 7 컴퓨터에 설치되어 있습니다. 동일한 네트워크에서 CentOS 7을 실행하는 컴퓨터가 있습니다. 또한 컴퓨터에 MariaDB를 설치했습니다.Linux 머신에서 Windows의 원격 MYSQL 서버에 어떻게 연결합니까?

  1. 내 컴퓨터에서 동료의 MYSQL 데이터베이스 (및 그 안에있는 테이블)에 액세스하려면 어떻게합니까? 그는 컴퓨터의 IP 주소, 데이터베이스의 사용자 이름과 암호 및 데이터베이스 이름을 알려주었습니다. 우리는 동일한 네트워크에 있으며 Centos 명령 프롬프트에서 IP를 핑 (ping)하여 응답을받을 수 있습니다.
  2. MYSQL 데이터베이스에 액세스하려면 먼저 내 컴퓨터의 MariaDB 프롬프트에 있어야합니까? 나의 궁극적 인 목표는 그의 테이블 중 하나에서 데이터를 가져 와서 MariaDB 데이터베이스의 테이블 중 일부 데이터에 조인 (또는 조작)하고 동일한 작업을 수행 할 수 있어야합니다 (즉, 데이터베이스에있는 내 테이블의 데이터에 액세스). 나는 그 질문이 충분히 구체적이기를 바란다.
+0

1 단계 : 데이터베이스 클라이언트를 선택하십시오. 2 단계 : 제공하려는 UI를 사용하여 연결할 서버를 지정하십시오. – Quentin

+0

다른 데이터베이스의 조인은 다소 복잡하고 다른 문제입니다. – Quentin

답변

0

일단 CentOS MySQL 클라이언트가 설치되어 있으면 (yum install mysql).

mysql -u YOUR_MYSQL_USERNAME -p YOUR_MYSQL_PASSWORD -h MYSQL_SERVER_IPADDRESS 

당신은 또한 -p 후 암호를 생략 할 수 있습니다 그리고 그것은 당신의 bash는 역사에 기록되지 않도록 그것은 당신을하라는 메시지가 표시됩니다 : bash 쉘에서 다음 실행합니다.

동료가 다음 스레드에서 설명한대로 데이터베이스에 호스트 주소에 대한 액세스 권한을 부여해야 할 수도 있습니다.

https://stackoverflow.com/a/10236195/3006366

일단 당신은 mysql> 프롬프트에있을 것입니다, 성공적으로 서버에 로그인. 여기에서 쿼리 할 데이터베이스를 use MYDATABASE;을 선택하고 쿼리를 실행할 수 있습니다.

+0

어떤 오류 메시지가 나타 납니까? – ode2k

+0

좋아, 그래서 다음을 시도 : msql -u mycoworker_username -p mycoworker_pass -h mycoworker_server_ipaddress이 날 자신의 데이터베이스에 기록 된 있어요. 내가 보는 프롬프트는 MySQL [(none)]>이고 SHOW 데이터베이스를 입력하면; 나는 그의 데이터베이스와 테이블을 본다. 그러나이 프롬프트에서 내 테이블에 어떻게 액세스합니까? – Murchak

관련 문제