DB 이야기

DAY 1. 사용할 id 생성

김푸른초푸른 2020. 4. 13. 21:38

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