구름 IDE에서 컨테이너를 생성 합니다.
맨 아래에서 MySQL설치를 체크한 후 설치하면 됩니다.
소프트웨어 스택은 Node.js를 사용했습니다.
그리고 더 편리하게 사용하기 위해
HeidiSQL을 설치해 줍니다.
https://www.heidisql.com/download.php
구름에서 컨테이서 생성이 완료되었으면 SQL서버를 시작해줍니다.
그리고 mysql에 접속해 현재 부여된 권한을 확인해줍니다.
DELETE FROM mysql.user WHERE Host='%' AND User='아이디'; FLUSH PRIVILEGES;
새로운 권한을 추가해 줍니다.
GRANT ALL PRIVILEGES ON *.* TO '아이디'@'%' IDENTIFIED BY '비밀번호';
중간에 %는 모든 ip를 허용한다는 의미입니다.
제거할 땐 아래 코드를 입력해줍니다.
DELETE FROM mysql.user WHERE Host='%' AND User='root';
FLUSH PRIVILEGES;
입력했을 때 아래와 같이 뜨면 성공입니다.
다음은 포트포워딩 설정을 해줍니다.
형광펜 칠해진 부분을 잘 기억해줍니다.
다음은 /etc/mysql/mysql.conf.d/ 로 이동해 root권한으로 mysqld.cnf를 열어줍니다.
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
그리고 입력모드로 바꿔서(키보드i)
bind-address = 127.0.0.1 부분을 지워준 후
저장해줍니다. (:wq)
아까 기억해둔 ip와 port를 입력해줍니다.
열기를 누르면
사용할 수 있습니다.
참고
https://hannom.tistory.com/113
https://support.goorm.io/ko/articles/2948542-%EA%B5%AC%EB%A6%84ide-%EC%97%90%EC%84%9C-mysql-workbench%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B3%A0-%EC%8B%B6%EC%9D%80%EB%8D%B0-%EC%96%B4%EB%96%BB%EA%B2%8C-%ED%95%98%EB%A9%B4-%EB%90%A0%EA%B9%8C%EC%9A%94
'Database' 카테고리의 다른 글
LeetCode Delete Duplicate Emails [ MySQL ] (0) | 2021.11.01 |
---|---|
LeetCode SQL Swap Salary [ MySQL ] (0) | 2021.11.01 |
[Mysql] Group By와 Having (0) | 2020.05.24 |
Mysql 한글 입력이 안될 때 해결법 (0) | 2020.04.10 |
Node.js Mysql 연결 오류 (0) | 2020.03.04 |