아래 작업은 MySQL설치 및 connector까지 모두 설치를 마쳤다는 가정하에 해야하는 작업들이다.
1. /usr/local/apache-tomcat-10.1.28/conf에 위치한 Context.xml에서 <Context>부분에 아래 코드 입력
2. MySQL 방화벽 해제
3. MySQL 설정파일 /etc에 있는 my.conf 수정
- 'bind-address = 0.0.0.0' 삽입. 이 설정은 MySQL 서버가 모든 IP주소에서의 연결을 허용하도록 한다. 기본적으로 127.0.0.1로 설정되어 있으면 로컬 호스트엫서만 접속을 허용한다.
4. MySQL에서 사용자 생성 : 먼저 'root@%' 사용자를 생성
CREATE USER 'root'@'%' IDENTIFIED BY 'Skunivdilab1!';
이 명령어는 '모든 호스트에서 접근할 수 있는 'root'라는 이름의 사용자를 생성하고, 비밀번호를 'Skunivdilab1!'로 설정함.
※ 여기서 주의할 점은 우리가 mysql을 실행시킬 때 'mysql -u root -p'명령어를 사용하여 mysql을 실행시킬텐데, 여기서의 root와 지금 우리가 만든 root는 다른 root이다. 같은 이름을 가진 2개의 계정이 존재 가능하다. (root@localhost와 root@%로 구분함)
5. 권한 부여 : 생성된 사용자에게 권한 부여
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION
이 명령어는 '모든 호스트에서 접근할 수 있는 'root'사용자에게 모든 권한을 부여하며, 이 사용자가 다른 사용자에게도 그 권한을 부여할 수 있도록 허용한다.
6. 변경사항 적용 : 권한을 부여한 후 변경사항을 적용
FLUSH PRIVILEGES;
◆ 4, 5, 6번의 과정을 통해 root@% 사용자를 생성하고 권한을 부여한 후, 원격접속이 가능해짐.
'연구실 과제 > Dalle3' 카테고리의 다른 글
HTML과 JSP차이 (1) | 2025.02.04 |
---|---|
25.02.02 DB현황 (0) | 2025.02.02 |
JDBC객체 (0) | 2025.02.02 |
UserInfo폴더 (0) | 2025.02.02 |
콘솔로 MySQL DB 접속하는 방법 (0) | 2025.02.02 |