무민이의 반반무많이

Ubuntu(우분투) MySQL 외부 접속 허용 본문

Database/MySQL

Ubuntu(우분투) MySQL 외부 접속 허용

M00min 2016.07.16 23:44

(공감과 댓글 하나는 글쓴이에게 큰 힘이 됩니다.)


Ubuntu(우분투)에 MySQL을 설치 하면, 외부에서는 접속이 불가능하고, 로컬에서만 접속이 가능한다. 간단한 설정을 통해 외부에서도 Ubuntu(우분투)에 설치한 MySQL에 접속이 가능하도록 할 수 있다.


1. mysql -u 계정명 -p 를 입력하고, MySQL 비밀번호를 입력한다.


2. use mysql; 을 입력한다.


3. GRANT ALL PRIVILEGES ON *.* to '계정명'@'%' IDENTIFIED BY '비밀번호';를 입력하여 권한을 부여한다.


4. flush privileges;를 입력하여 변경 사항을 즉시 반영한다.


5. exit를 입력하여 MySQL을 빠져나온다.


6. cd /etc/mysql/mysql.conf.d를 입력하여 설정파일이 있는 경로로 이동한다.


7. sudo vi mysqld.cnf를 입력하고, 비밀번호를 입력한다.


8. 중간쯤, bind-address 부분 앞에 #을 입력하여 주석처리하고, 저장 후 종료한다.


9. sudo /etc/init.d/mysql restart를 입력하여 MySQL을 재시작한다.


10. VMWare에서 Edit-Virtual Network Editor...를 클릭한다.


11. 하단의 Change Settings를 클릭한다.


12. VMnet8을 선택하고, 하단의 Check Box(체크박스) 2개를 모두 선택하고, OK 버튼을 클릭한다.

13. Ubuntu(우분투)가 아닌 다른 환경에서 mysql -h IP -P MySQL포트번호 -u MySQL계정명 -p를 입력하고 비밀번호를 입력한다. 외부에서 정상적으로 Ubuntu(우분투)의 MySQL에 접속이 되는 것을 확인할 수 있다.

9 Comments
댓글쓰기 폼