250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- 프로그래머스
- SQL
- 파일구조
- dvwa
- RSA
- 알고리즘
- dsa
- SQL_Injection
- NestJS
- ImageBase
- C언어
- 코드업
- Cross Site Scripting
- API
- 딥러닝
- 웹
- codeup
- RVA
- SWAGGER
- 기계학습
- 공개키
- 문서화
- 머신러닝
- XSS
- ReflectedXSS
- 암호학
- 인공지능
- StoredXSS
- 심층학습
- 디피헬먼
Archives
- Today
- Total
Ye0ngJae
[MySQL/MariaDB] DB 외부 접속 허용하기 본문
728x90
먼저, root 사용자로 MySQL 또는 MariaDB에 접속합니다. 아래의 명령어를 사용하세요.
sudo mysql -u root
다음으로, 외부 접속을 허용할 사용자를 생성합니다. 아래의 명령어를 사용하되, username과 password 부분을 원하는 사용자 이름과 비밀번호로 변경하세요.
create user 'username'@'%' identified by 'password';
생성한 사용자에게 모든 데이터베이스와 테이블에 대한 모든 권한을 부여합니다. 아래의 명령어를 사용하세요.
grant all privileges on *.* to 'username'@'%'
마지막으로, bind-address를 변경하여 서버가 모든 IP 주소에서의 연결을 수락하도록 설정합니다. 아래의 명령어를 통해 설정 파일을 열고, bind-address를 127.0.0.1에서 0.0.0.0으로 변경하세요.
sudo vi /etc/mysql/mariadb.conf.d/50-server.cnf
이제 외부에서도 MySQL 또는 MariaDB 서버에 접속이 가능하게 되었습니다.
주의: 이 설정은 서버가 모든 IP 주소에서의 연결을 수락하도록 하므로, 보안상의 이유로 신중하게 사용해야 합니다. 원격 접근이 필요한 경우에는 특정 IP 주소만 허용하도록 설정하거나, VPN 등의 방법을 사용하여 네트워크를 보호하는 것이 좋습니다.
728x90