본문 바로가기
데이터베이스

[mariaDB] 서버 접속 권한 설정

by 소금_msg 2022. 8. 3.

며칠 전부터 사이드 프로젝트를 시작하려고 준비중이었다.

개발환경 세팅 중 테스트로 팀원의 마리아디비에 접속하려는데

.

.

안됨ㅋㅋㅋㅋㅋ

 

Host '접속 IP주소' is not allowed to connect to this MySQL server 나서 이것 저것 구글링하고 있었다.

 

https://java119.tistory.com/61

 

[MySQL || MariaDB] 데이터베이스 접근 권한 거부 Host 'IP' is not allowed to connect to this MySQL server

Host '172.10.0.254' is not allowed to connect to this MySQL server 원인 DB를 외부에서 접속 시도시 나는 에러이다. 보안상 root 계정에 아무나 접근 할 수 없기 때문에 허용 할 IP를 지정해줘야 한다. DB 접..

java119.tistory.com

1. 마리아DB접속

mysql.server start

2. root(관리자)로 로그인(비밀번호가 있을경우) 

mysql -u root -p

3. 현재 권한 상태 확인

select Host,User,plugin,authentication_string FROM mysql.user;

 

4. 모든 IP접속 허용

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '패스워드';

 

5. 변경된 권한 상태 확인

 

하지만 이렇게 관리자로 권한을 줘서 접근 허용하면 보안에 취약해지니까

사용자를 일일히 지정해서 권한을 주는게 더 좋은 방식이라고 한다.

 

https://code-algo.tistory.com/13