Linux
mysql 외부 접속 가능하게 하기
CHOMAN
2015. 6. 10. 15:05
mysql 외부 접속 가능하게 하기
계정 생성
create user 'MYSQLID'@'접속할아이피' identified by 'MYSQLPASSWORD'; |
root 계정도 무난하게 설정된다
create user 'root'@'아이피입력' identified by 'MYSQLPASSWORD'; Query OK, 0 rows affected (0.00 sec) |
root 계정에 % 즉 모든 아이피를 허용하겠다는것은 에러가 뜨네 (제일 아래쪽을 참고한다)
create user 'root'@'%' identified by 'MYSQLPASSWORD'; ERROR 1396 (HY000): Operation CREATE USER failed for 'root'@'%' |
요렇게 생성해보자
INSERT INTO mysql.user (host,USER,password) VALUES ('%','root',password('MYSQLPASSWORD')); |
권한 설정
모든 DB 혹은 테이블에 접속가능하게 할려면 * or *.* 를 준다. (디비명,테이블 넣는부분에 별표를 넣으면 ALL 이라는 의미로 해석)
grant all privileges on 디비명.테이블 to 'MYSQLID'@'접속할아이피' with grant option; |
계정 삭제 (나중에 작업이 완료되거나 더 이상 사용할 일이 없으면 보안상 삭제 해주도록 하자)
drop user 'MYSQLID'@'접속할아이피'; |
자료 출처 및 참고
http://zetawiki.com/wiki/MySQL%EC%97%90_%EC%9B%90%EA%B2%A9_%EC%A0%91%EC%86%8D_%ED%97%88%EC%9A%A9 |