지금까지 로컬에 개발 세팅을 했었다
그치만 대부분의 데이터베이스 서버는 원격에서 접속해서 구현된다 !!
윈도우에서 리눅스 서버에 접속한 후 DB를 접근하는 방법이 아닌
직접 DB를 접속하기 위한 방법을 알아보자
쉽게 말해, 윈도우 cmd 창에서
mysql -h [리눅스서버 ip] -u root -p
를 통해 직접 DB에 접속하기 위한 방법을 알아보자는 뜻이다
1. Local Address 확인
netstat -anpt
netstat -anpt 명령어를 통해 Local Address가 127.0.0.1:3306으로 열려 있는 것을 확인
2. my.cnf 파일 수정
cd /etc/mysql
경로를 이동해서 보면 my.cnf 파일이 있다
vi my.cnf
[mysqld]
bind-address=0.0.0.0
bind-address=0.0.0.0 내용을 추가해줘야지만 외부에서 접속을 할 수 있다
3. 서비스 재시작
service mariadb restart
4. Local Address 다시 확인
netstat -anpt
Local Address가 127.0.0.0:3306으로 열려 있는 것을 확인할 수 있다
외부에 접속이 가능하다는 뜻.
5. 외부에 접속 가능할 user을 추가해주자
create user 'root'@'%' identified by 'ryureeru';
grant all privileges on root.* to 'root'@'%' identified by 'ryureeru';
flush privileges;
root의 모든 권한을 주기

끝 ♬
'DB' 카테고리의 다른 글
[DB] 인덱스(Index)란? (0) | 2023.07.31 |
---|---|
[DB] 윈도우 MariaDB utf8 설정 방법 (0) | 2022.12.06 |
[DB] exERD 포워드 엔지니어링 (0) | 2022.09.24 |
[DB] DB 연결 설정/JDBC 프로그램(CRUD) (0) | 2022.09.24 |
[DB] 대용량 sql 파일 임포트시키기 (0) | 2022.09.23 |