안녕하세요. 신입운영자입니다.
일반사용자한테 DB접근 권한을 해주려고 하는데
만약 일반사용자 계정이 user01 이라고 하면 root 계정으로 db접속해서
user01 계정 동일하게 생성하고, sql 문으로 db 접근하는 명령어만 수행하면 끝인건가요?
해당 질문의 문제를 해결, 도움이 되는 선택된 답변이 있습니다.
작성된 다른 답변도 확인해 보시기 바랍니다..
안녕하세요. 신입운영자입니다.
일반사용자한테 DB접근 권한을 해주려고 하는데
만약 일반사용자 계정이 user01 이라고 하면 root 계정으로 db접속해서
user01 계정 동일하게 생성하고, sql 문으로 db 접근하는 명령어만 수행하면 끝인건가요?
2개의 답변이 있습니다.
외부사용자가 아닌 내부 사용자라면 설정 가능합니다.
뭐~ 외부사용자라고 해도 방화벽 설정하면 그것도 가능하겠지요
그런데 보안상 사용자 권한을 root권한을 준다는건 Test겠지요? ㅋ
CREATE USER '아이디'@'%' IDENTIFIED BY '비밀번호';
%가 있으면 외부접속 가능, %가 없으면 내부만 가능합니다.
전체 해당 권한의 admin 권한 부여는
GRANT ALL PRIVILEGES ON 데이터베이스.* TO '아이디'@'%';
GRANT SELECT testDB.* to 'user'@'%'; 이렇게 select 만 권한을 줄 수 도 있구요
한그루 | 4년 이상 전