개발/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'비밀번호';

 

 

 

# 권한 적용

 

 

 

 

# 변경사항 적용