반응형
오늘 간단히 짚고 넘어갈 친구
그건 바로 MYSQL 이야!
기존 ROOT라는 녀석은 모든 권한을 가지고 있기에
많은 사용자에게 배포하게 되면
그 만큼 보안은 취약하고, 위험하게 될 수도 있고
또한 사용자의 입장에선, 필요없는 데이터를 계속 접해야하는
그런 불필요함을 느낄 수가 있어.
그래서 가져왔따리
-- SQL 로컬 접속 사용자 추가 ( ID 추가)
CREATE USER '사용자'@'localhost' IDENTIFIED BY '비밀번호';
-- SQL 사용 권한 부여
GRANT ALL PRIVILEGES ON DB이름.* to '사용자'@'localhost';
-- SQL 로컬 접속 사용자 제거 (ID 제거)
DROP USER '사용자'@'localhost';
어디한번 볼까?
난 사실 Yog나, Heidi 이라는 디비를 사용하는데
간만에.. 깜장창을 써봤어
root로 접속을 하고선, ID를 만들어 주고 권한을 입력했어
이렇게 문제 없이 실행이 되었어!
그럼 kecoz라는 아이디로 계정정보로 접속을 해볼게!
여기서 * 은 all을 뜻하는 친구야
kecoz에 모든 권한을 오픈하였지.
그리고 kecoz로 재접속을 하니 ?
모든 권한이 오픈된걸 볼 수 있어.
만약에 모든 권한을 오픈하고 싶지 않다면
*을 원하는 DB와 TABLE을 제한을 하면 되는거야
그리고 불필요한 계정은 보호를 위해서 DROP을 해주면 되는거야!
어때 참 쉽지?
SQL 재미있게 가지고 놀길 바라 !
그럼 20000!
반응형
'Lang [ ] db = { > SQL' 카테고리의 다른 글
[Mysql] replace 문자열 치환 또는 변경! 해보자 (2) | 2020.04.03 |
---|---|
[Mysql] INTO OUTfile 엑셀로 다운로드 받기!(검색결과 엑셀로!) (11) | 2020.03.27 |
[MYSQL] Access denied for user 'id'@'localhost' (using password: Yes) Error, 계정 분실시 해결방법 (9) | 2020.03.19 |
[MYSQL] 테스트 데이터, (한글)연습용데이터2! (6) | 2020.03.17 |
[MYSQL] 테스트 데이터, 연습용데이터! (10) | 2020.03.11 |