졸프에서는 ML이 각 데이터의 정보를 분석하여 생성형 AI를 사용할 예정이므로 나의 DB에서 book 테이블을 넘겨주어야한다. 그 방법을 기록!
ML 코드가 DB에 접속할 수 있는 계정을 만들어줄 예정.
이건 보안상 root 계정을 쓰지 않기 위해서이다!
mysql -u root -p
CREATE USER 'ml_user'@'%' IDENTIFIED BY 'mlpassword';
ml_user → ML 전용 사용자 이름
mlpassword → 적당히 복잡한 비밀번호 사용
#### GRANT SELECT ON qnb_database.book TO 'ml_user'@'%';
FLUSH PRIVILEGES;
ML이 데이터를 읽으려면 book 테이블이 존재해야함!
ML 유저로 접속해서 확인하기
USE qnb_database;
SHOW TABLES;
DESCRIBE book;
SELECT * FROM book LIMIT 5;
나는 ML 코드를 다른 서버에서 실행하기 때문에, 포트 3306을 열어줘야 함!
주의: 외부 전체(0.0.0.0/0)로 열지 않도록 하고, 내부 IP만 허용하기!
그리고 ML 담당 친구에게는 코딩할 수 있도록 기본 정보를 제공했다
1. MySQL 접속 정보:
- host: localhost
- port: 3306
- user: ml_user
- password: 비번
- database: qnb_database
2. 권한
- book 테이블에 SELECT 가능