Team5-be01-Final-Project / .github

https://github.com/beyond-sw-camp/beyond-sw-camp-be01_last-dance
3 stars 0 forks source link

[ DB ] 클라우드 서버에 도커로 마리아DB 접속 및 DB 생성 방법 #41

Open jsmin6330 opened 4 months ago

jsmin6330 commented 4 months ago

1. 리눅스에서 클라우드에 접속

2. 클라우드 내부에서 마리아DB 도커 컨테이너 접속

$ sudo docker exec -it some-mariadb /bin/bash

3. 마리아DB 도커 컨테이너 내부에서 루트 권한으로 로그인

$ sudo mysql -u root -p
# 비밀번호는 예전에 설정한 비밀번호로 입력하면 됩니다.

4. database 생성

$ create database BPS;

위에서 생성한 DB의 경우, 루트계정이 생성했는데, 예전에 생성한 MARIADB_USER 권한의 경우, USAGE 권한과 'example-user' 데이터베이스에 대한 권한만 가지고 있기 때문에 루트 계정이 생성한 데이터 베이스가 보이지 않습니다. 따라서 추가로 권한 설정을 해줘야 합니다. 해당 유저에게 전체 권한을 주는 방법도 있지만, 보안상 DB별 권한만 주는 것으로 진행했습니다.

5. database 권한 설정

$ GRANT ALL PRIVILEGES ON BPS.* TO '유저명'@'%' IDENTIFIED BY '비밀번호'
# 유저에게 BPS 데이터베이스 대한 전체 권한을 주기