개발/SQL
MySQL 외부 접속 허용하는 방법(for version .8.x)
김경은
2023. 5. 24. 23:40
/*
Could not open JDBC Connection for transaction; nested exception is java.sql.SQLException: Cannot create PoolableConnectionFactory (null, message from server: "Host 'XXXXXX' is not allowed to connect to this MySQL server")
*/
→ 외부에서 MySQL server에 접속 가능하도록 권한을 부여하면 해결된다.
# 계정 정보 조회
host를 확인한다. host가 localhost인 경우, 외부에서 접속이 불가능하다.
# 계정 생성
보안상 root 계정에 권한 부여를 하면 문제가 있기 때문에 별도의 계정을 만들어 사용하기를 권장한다.
외부 접속을 가능하게 하기 위해서는 host는 localhost 이 외의 다른 값으로 설정한다.
create user '계정명'@'호스트' identified by'비밀번호';
# 권한 적용
# 변경사항 적용