1. MariaDB 설치
아래 명령어로 mariadb를 설치해줍니다.
sudo apt update
sudo apt-get install -y mariadb-server
설치가 완료되면 아래 명령어로 DB에 들어갑니다.
sudo mysql
MariaDB 10.0 버전부터 sudo 명령어 자체가 root를 인증하므로 mysql -u root -p 보다 위의 명령어를 사용해야한다고 합니다. 물론 쳐도 권한 어쩌구 뭐시깽이로 거절되니까 그냥 위에 명령어로 들어가시면 됩니다.
2. 모든 IP 접속 가능한 계정 생성
먼저, 모든 IP로 접속을 허용할 수 있는 계정을 만들어줍니다.
create user '{ID}'@'%' identified by '{PASSWORD}';
grant all privileges on *.* to '{ID}'@'%';
flush privileges;
3. 설정파일 변경
이제 외부 접근이 가능하도록 mariadb의 설정 파일을 변경해줘야합니다.
기본 설정이 127.0.0.1로 되어 있어 이 부분을 수정해보겠습니다.
만약 도커를 사용한다면 컨테이너 접속과정이 있지만 이러한 설정없이 외부에서 접속이 가능합니다.
cd /etc/mysql/mariadb.conf.d
sudo vim 50-server.cnf
sudo를 안해주면 읽기모드로 열리니 꼭 sudo로 열어주세요!
⭐binding-address = 127.0.0.1로 되어있는데 이 부분을 0.0.0.0으로 변경⭐해주세요
mariadb 재실행 시켜주세요!
더보기
sudo service mariadb restart
4. Workbench 연결
+버튼을 눌러 우측창이 나오는데 우측 창처럼 적어줍니다.
hostname : 퍼블릭 IP주소
port : 3306
username : 위에서 만든 mariadb ID
다 적고 Store in Vault를 눌러 password를 적어주면 끝!
ps. 만약 자신의 퍼블릭 IP 주소를 모른다면 아래 명령어를 쳐서 ip 주소를 확인해줍니다.
curl ifconfig.me
'Develop > AWS' 카테고리의 다른 글
[AWS] Docker 설치 및 MySQL 실행하기/Docker-MySQL-Workbench/permission denied (0) | 2021.09.17 |
---|---|
[AWS] Certbot/HTTPS/Spring Boot , Nginx, SSL 요청 및 설치 (0) | 2021.08.22 |
AWS EC2 WAS/Mysql 구축 (2) | 2020.10.16 |
AWS EC2 인스턴스 생성 (프리티어) (0) | 2020.10.16 |