마지막으로 외부 접속 설정을 하도록 하겠다.
외부 접속이란 뭐냐?
MySQL이 설치된 컴퓨터가 아닌, 다른 컴퓨터에서 접속하는 것이다.
그렇담 뭐를 설정해야할까?!
우선 MySQL이 설치되어 있는 서버의 포트를 뚫어줘야겠지?
STEP1. 방화벽 설정
# firewall-cmd --permanent --add-port=3306/tcp
// --permanent: 영구적으로 설정, 즉, 서버 재부팅 시 사라지지 않는 설정
# firewall-cmd --reload
# firewall-cmd --list-all
한번 접속 시도 해보도록 하자.
IP, Port, 사용자, 비밀번호를 맞게 입력했지만 접속되지 않는다.
이유는! MySQL에 외부접속 가능한 사용자가 없기 때문이다! (100% 확신)
추가로, MySQL은 3306 포트를 일반적으로 사용한다.
MySQL 포트 확인하는 명령어는 아래의 링크에 나와있다.
[참고] https://uyijune15.tistory.com/124
[CentOS7] MySQL 8.0 사용
MySQL에 접속 완료했으니, 사용해봐야하지 않겠는가? 별다른 오류는 없으므로 나열식으로 정리하겠다. 참고로 대소문자 구분 없다. > SHOW DATABASES; // 데이터베이스 확인 > USE ; // 사용할 데이터베이
uyijune15.tistory.com
STEP2. MySQL 외부접속 사용자 생성
외부접속 사용자 생성하기 이전에 기존에 생성되어있는 사용자를 확인해보도록 하자.
> use mysql;
> select host, user from user;
현재 localhost 사용자 밖에 없다.
모든 IP 허용 혹은 접속하고자 하는 PC의 IP 허용하는 사용자를 생성하도록 하자.
> create user root@'%' identified by '<- 비밀번호 ->';
> grant all privileges on *.* to 'root'@'%' with grant option;
사용자 정상적으로 생성된 것을 확인할 수 있다.
부여된 권한도 확인하자.
> show grants for 'root'@'%';
자! 다시 정보를 입력하고 접속해보자!
본인은 맥북에서 접속했는데, 아주 잘 접속됨을 학인할 수 있다 ㅎㅅㅎ 끝.
'여러가지 > DBMS' 카테고리의 다른 글
[Oracle] 완전 삭제 (0) | 2024.04.12 |
---|---|
[MySQL][CentOS7] 8.0 Excel(.csv) 파일 불러오기 (1) | 2024.02.10 |
[MySQL][CentOS7] 8.0 사용 (0) | 2024.02.08 |
[MySQL][CentOS7] 8.0 비밀번호 정책 변경 (0) | 2024.02.08 |
[MySQL][CentOS7] 8.0 접속 (0) | 2024.02.08 |