[AWS] 개발DB 접근 IP 허용 방법 : DB 접속 계정 권한 설정

ZEDY·2023년 9월 29일
0

[백엔드] Spring Boot

목록 보기
5/27

개발 DB 접근 관련 IP 허용 방법: DB 접속 계정 권한 설정

데이터베이스(DB)에 안전하게 접근하려면 적절한 접속 계정 권한을 설정해야 합니다. 이 글에서는 개발용 DB에 접근할 때 필요한 권한 설정 과정을 안내합니다.

1. 터미널로 접속

먼저, 터미널을 열어 개발용 서버에 접속하세요. 이를 위해 SSH 키 파일을 사용하여 터미널에서 원격으로 서버에 접속합니다.
SSH 키 파일이 있는 폴더에서 터미널을 접속하면 됩니다.

ssh -i /path/to/your/keyfile.pem username@server_ip

2. root 권한 획득

SSH로 접속한 후, root 권한을 획득하기 위해 다음 명령을 실행하세요.

sudo su

3. MySQL 접속

root 권한을 획득한 후, MySQL 데이터베이스에 접속합니다.

mysql

4. mysql 스키마 사용

MySQL에 접속한 후, mysql 스키마를 사용합니다.

use mysql;

5. 계정 권한 추가

grant all privileges on *.* to 'username'@'{IP 입력}' identified by 'password';

만약 새로운 계정을 생성하고 필요한 권한을 부여하려면 다음과 같습니다. 아래 예시에서는 usernamepassword를 실제 계정 정보로 대체하세요.

CREATE USER 'username'@'%' IDENTIFIED BY 'password';
GRANT SELECT, INSERT, UPDATE, DELETE ON your_database.* TO 'username'@'%';

6. 권한 적용

권한을 추가한 후에는 변경 사항을 즉시 적용하기 위해 다음 명령을 실행합니다.

FLUSH PRIVILEGES;

7. 접속 테스트

이제 새로운 계정으로 데이터베이스에 접속할 수 있습니다. 다음 명령을 사용하여 접속을 테스트하세요.

mysql -u username -p

"username"과 "password"를 실제 계정 정보로 대체하고, 정상적으로 접속되면 권한 설정이 완료된 것입니다.

DB 접속 계정 권한 설정을 통해 개발팀은 안전하게 데이터베이스에 접근하고 필요한 작업을 수행할 수 있게 됩니다. 데이터베이스 보안을 유지하면서 효율적인 개발 작업을 진행할 수 있습니다.


profile
Spring Boot 백엔드 주니어 개발자

0개의 댓글