현재 사용되는 서버의 MySQL에 접속하기 위해서는 모든 IP에서 접속을 할 수 있도록 설정해야 합니다.
1. 설정 확인
mysql> SELECT Host FROM mysql.user WHERE user='root';
query문을 통해 HOST설정을 확인한다. %는 모든 IP의 접속을 설정한다는 것입니다.
query문 확인 시 %가 설정 되어 있을 경우 다음 순서는 넘어가도 됩니다.
2. 모든 IP 접속 허용
mysql> INSERT INTO mysql.user (host,user,password) VALUES ('%','root',password('패스워드'));
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
mysql> FLUSH PRIVILEGES;
위에 query를 차례로 실행하여 줍니다. 이 후 1번의 query를 실행하여 Host에 %가 추가 되었는지 확인합니다.
3. my.cnf 수정
- vi편집기를 이용하여 my.cnf파일을 엽니다.
[root@root guru]vi /etc/my.cnf
- bind-address = 127.0.0.1 앞에 #을 붙여서 주석 처리합니다. (#은 주석을 의미합니다.)
- mysql를 재시작합니다.
[root@root guru]service mysqld restart
4. 접속 확인
- 아래 명령어를 통하여 접속이 정상적으로 되는지 확인합니다.
[root@root guru]mysql -u root -h 129.129.12.12 -p
* 위와 같은 설정에도 접속이 되지 않는다면
'Programming > MySQL' 카테고리의 다른 글
[MySQL] innoDB Buffer Usage 100% 일 경우 (0) | 2015.06.30 |
---|---|
[MySQL] 외부 접속 설정에도 접속이 안될 시(방화벽 해제) (0) | 2015.06.30 |
[MySQL] mysql csv 입력 (0) | 2015.06.30 |
auto_increment initialization (초기화) (0) | 2015.06.30 |
[MySQL] 컬럼 & 필드 합치기 concat(), group_concat() (0) | 2015.06.30 |
댓글