본문 바로가기
컴퓨터

[MySQL] Command Line 으로 원격지에서 MySQL 접속하기

by Luyin 2012. 7. 23.

전제조건 : 

APM 이 설치 되었다. (MySQL은 C:\APM_Setup\Server\MySQL5\bin 에 설치되어있다..)

DB 이름은 TECHWIN_DB이다.

ID : BAS_NORMAL

PS : TECHWIN


알아낸 점 :

MySQL 접속시에 명령어옵션, ID, PASSWORD 는 극히 대소문자를 가린다.

그러나 MySQL 테이블, 속성이름, 명령문들은 대소문자를 가리지 않는다.

ex) mysql -u root -p (O)

MYSQL -U ROOT -P (X)


1. ROOT 권한으로 접속한 뒤 사용자 계정을 만들고, 명령어 권한 주기

GRANT ALL ON DB이름.* TO '사용자ID' IDENTIFIED BY '비밀번호';

EX) GRANT ALL ON TECHWIN_DB.* TO 'BAS_NORMAL' IDENTIFIED BY 'TECHWIN';

DB 이름 : TECHWIN_DB

사용자ID : BAS_NORMAL

비밀번호 : TECHWIN


2. 생성한 사용자 계정에 접속 권한 주기

GRANT ALL PRIVILEGES ON DB이름.* TO '사용자ID'@'HOST이름' IDENTIFIED BY '비밀번호'

EX) GRANT ALL PRIVILEGES ON TECHWIN_DB.* TO 'BAS_NORMAL'@'%' IDENTIFIED BY 'TECHWIN';

DB 이름 : TECHWIN_DB

사용자ID : BAS_NORMAL

HOST이름 :  1) %일 경우 모든 곳에서 접속 가능 

2) IP주소일 경우 해당 특정 IP에서만 접근 가능 

3)LOCALHOST 일경우 자신의 컴퓨터에서만 접속가능

비밀번호 : TECHWIN


3. CMD 창에서 MySQL이 설치 된 폴더 하위의 bin 폴더로 가자.

(APM이 설치된 경우 일반적으로 : C:\APM_Setup\Server\MySQL5\bin 이다.)

cd C:\APM_Setup\Server\MySQL5\bin


4. MySQL 에 접속하자.

mysql -h IP주소 -u 사용자ID -p

ex ) mysql -h 211.186.123.321 -u BAS_NORMAL -p

이 때, 위의 MySQL 접속 명령어 문구에서 모든 문자들이 대소문자를 구분하므로 정확하게 입력해야 된다.