IT/잡다구리

Linux Mysql(HeidiSQL) IP 접근 권한 설정

월공 2020. 6. 22. 10:06
728x90
300x250

하이디 sql 에서 mysql 로 리눅스 서버에 접속하려하면 가끔

니 아이피에는 권한이 없다 어쩌고 저쩌고 나올때가 있는데

그럴땐 푸티로 접속해서 

use mysql;

//권한 부여할 계정 확인
select host, user, password from user;

//권한 부여
grant all privileges on *.* to '접근 허용할 계정ID'@'접근 허용할 IP' identified by '계정 비밀번호';

이러면 잘 들어와진다 ~

 

근데 이렇게 해버리면 모든 테이블을 다 노출시켜버리기 때문에 사실상 root 권한으로 들어오는거랑

별 다를바가 없어서 계정별로 데이터베이스 액세스 권한을 다르게 주는게 맞다

 

 

//계정 생성
create user '접근 허용할 계정ID'@localhost identified by '새로운 계정 비밀번호';

//특정 데이터베이스에만 권한부여, 접근 허용할 IP 제한없이 외부 접속 모두 허용하려면 '%' 로 조정
grant all privileges on 데이터베이스명.* to '접근 허용할 계정ID'@'접근 허용할 IP' identified by '계정 비밀번호' with grant option;

//계정 권한 삭제
revoke all on DataBase명.* from '아이디'@'권한있는 IP';

 

728x90
300x250