티스토리 뷰

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 



'Linux' 카테고리의 다른 글

collectd  (0) 2015.06.10
DRBD for mysql  (0) 2015.06.10
sysctl.conf (kernel parameter)  (0) 2015.06.10
Mysql 3.23.58 Max 커넥션 튜닝  (0) 2015.06.10
imuxsock begins to drop messages from pid, imuxsock lost 134 messages from pid  (0) 2015.06.10
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함