1. 시작 전에 권한추가하기!
DB를 사용하기 전에 자신이 사용할 USER 아이디와 비번을 생성하자!
create user 지정할 id identifyied by "비밀번호"
ex) create user test;
-> 누구든 외부에서 접속하는 사람은 이 아이디를 통해 접근이 가능하다.
=> 데이터 베이스는 접근 제한을 한다는 것을 알 수 있다.
2. 접근하기
oracle : conn 지정한 id / mysql : use 지정한 id
-> 하지만 권한이 없어서 접근이 불가능하다!
3. 권한주기
- oracle : grant connect, resource to 지정한id
- mysql : grant all privileges on dbname.table to 지정한 id
1) grant insert, update on dbname.table to 지정한 id로 권한을 주는 것을 제한할 수 있다!
-> 변경된 권한을 실행 : flush privileges;
2) 권한 확인해보기
show grants for 지정한id;
3) 권한사용 보기 : grant usage on *.* to 'test'@'%'
4. 삭제하기
= 보안을 위해 삭제하는 기능도 필요하다!
=> 이것으로 데이터베이스는 보안을 중요하게 생각한다는 것을 알 수 있다.
- oracle : drop user 지정한 id
- mysql : revoke all on dbname.table 지정한 id ;
5. 변경하기
= 비밀번호, 아이디 변경가능!
-> 이것으로 데이터 베이스는 유연하다고 볼 수 있다.
- ORACLE : ALTER USER ID명 IDENTIFIYIED BY 비밀번호;
- MYSQL : SET password FOR '아이디'@'%' = password('비밀번호');
'DB 이야기' 카테고리의 다른 글
28. 데이터 사전 (0) | 2020.08.01 |
---|---|
데이터 정의 (0) | 2020.07.03 |
디비 이야기 27. 조인 수행 원리 (0) | 2020.04.04 |
디비이야기 25. PL/SQL(절차형 SQL) (0) | 2020.03.29 |
디비 이야기 25. 그룹함수 (0) | 2020.03.16 |