linux/DB

mysql 외부 접근 및 된 권한 확인

배움엔 끝이없다 2021. 5. 11. 15:39
728x90
반응형

 

mysql 접속 후

 

> use mysql;

 

로 mysql DB로 접속합니다.

 

> select user,host,password from user;

 

mysql 5.7 버전 이상은 아래 명령어로 확인

 

> select user,host,authencation_string from user;

 

 

%와 localhost 가 등록되있어야 외부 접근 가능, 그러나 보안상으로 위험하니 특정 ip만 접근 가능하도록 설정하는게 좋다.

 

 

* 권한 부여 방법

 

> grant all privileges on DB명.테이블명 to '계정명'@'localhost 또는 % 또는 ip';

 

-> 특정 DB와 테이블에 대한 접근 부여

 

 

> grant all privileges on *.* to '계정명'@'localhost 또는 % 또는 ip';

 

-> 모든 DB 및 테이블에 접근 권한 부여

 

 

* 권한 적용


> flush privileges;


 

특정 계정에 대한 권한 확인

 

> show grants for 'user'@'접속위치';

 

-> 접속 위치는 %, localhost, ip 등으로 확인할 수 있다.

 

728x90
반응형
LIST

'linux > DB' 카테고리의 다른 글

Oracle 계정 생성 & 권한부여 & 패스워드 변경  (0) 2021.05.25
무중단 리플리케이션  (0) 2021.05.25
mysql DB & table 별 용량 체크  (0) 2021.05.18
mysql 락 테이블 확인  (0) 2021.05.10
slow 쿼리 로그 파일  (0) 2021.05.10