* 이미 인스턴스에 mysql 관련 기본 세팅은 되어 있는 상태
1. 우선 aws > ec2 > 보안그룹으로 간다.
2. 인바운드 규칙에 MySQL도 추가한다.
3. aws 인스턴스에 들어간다.
4. root 권한을 부여한다.
sudo su
5. mysql.conf.d 있는 곳으로 이동한다.
cd /etc/mysql/mysql.conf.d
6. mysql.conf.d를 연다.
vi mysqld.cnf
7. bind-address가 127.0.0.1로 되어 있는데 이를 0.0.0.0으로 바꾼다.
8. mysql을 재실행한다.
service mysql restart
9. Datagrip에서 root로 접속하려고 하면 거부한다.
10. test 유저를 만든다. (test 말고 다른 이름 가능)
CREATE USER 'test'@'%' IDENTIFIED BY '비밀번호';
11. test에게 모든 권한을 준다.
GRANT ALL PRIVILEGES ON *.* TO test@'%';
12. Datagrip에서 test로 접속하면 성공한다.
'Server > 기타' 카테고리의 다른 글
[.ssh] error in libcrypto***@***: Permission denied (publickey). (0) | 2025.01.05 |
---|---|
[AWS] 가비아 도메인 연결 (+ HTTPS) - EB 기준 (0) | 2024.08.28 |
[AWS] RDS 설정 (0) | 2024.08.26 |