728x90
반응형
SMALL

* Youtube Link - https://www.youtube.com/watch?v=m60T2eFbCYA&list=PLVsNizTWUw7FzFgU1qe-n7_M7eMFA9d-f&index=11

 

Linux 컴퓨터에 설치된 Oracle을 사용하고 싶다면 다음 그림과 같은 구성을 해야 한다.

 

먼저 리눅스 서버에 접속을 해보았다.

리눅스 서버의 ip주소를 확인해보았다.

두번째의 inet을 확인하면 된다.

그리고 윈도우 컴퓨터에서 리눅스 서버에 ping을 보내본다.

잘 응답하는 것을 확인할 수 있다.

그리고

윈도우 컴퓨터의 Oracle SQL Developer를 통해서

리눅스 서버의 오라클로 접속을 한다.

윈도우 컴퓨터에서 리눅스 컴퓨터로 접속을 한 것이다.

그리고 dba_users 를 확인해서

스키마들을 총 확인한다.

이번에는 리눅스 서버에 새로운 스키마를 생성해보았다.

yourDB이다.

그리고 새로운 접속을 생성한다.

또한, 새로운 테이블을 생성하고

조회를 해보았다.

정상적으로 잘 실행된다.

데이터베이스 초록색 체크 버튼을 클릭을 하면

커밋이 된다.

이제 리눅스 서버 sqlplus에서 테스트해볼 차례다.

sqlplus yourDB/1234 명령어를 통해서 yourDB로 sqlplus에 접속한다.

테스트 데이터를 INSERT하고

조회를 해본다.

커밋을 한다.

조회가 정상적으로 잘 된다.

한글이 깨지는 것은 특별한 설정이 없기 때문이다.

사용자 관리하기

사장님, 팀장님, 일반직원 스키마가 있다.

이 사장님 스키마, 팀장님 스키마 그리고 일반직원 스키마는 그대로 두고

Shop 스키마 그리고 HR 스키마를 다루어볼 예정이다.

사장님은 사용하지는 않을 것이므로 단순히 읽기 권한만 갖는다.

팀장님은 데이터베이스 관리자 역할을 한다.

사용자는 Shop 스키마에 대해서 읽기/쓰기 권한을 갖는다. 하지만 HR 스키마는 중요하므로 읽기 권한만 갖는다.

이를 총괄하는 것이 바로 팀장님이다.

1. director 생성

팀장님에게 가장 높은 권한인 DBA가 들어간다.

권한이 부여됨, 관리자 그리고 기본값에 체크해준다.

이 데이터베이스 전체를 총괄하는 시스템과 같은 역할을 하게 된 것이다.

팀장님을 만들었다.

2. ceo 생성

모든 테이블에 대한 SELECT 권한이 부여된다.

사장님도 만들었다.

3. staff 생성

테이블에 접속할 수 있는 CONNECT 권한

일반직원에게는

Shop 스키마에 대한 memberTBL, productTBL 에 대한 모든 권한이 부여된다.

HR 스키마에 대한 COUNTRIES, DEPARTMENTS, EMPLOYEES 등의 테이블에 대한 SELECT 권한이 부여된다.

director 실습

사용자 CREATE 및 DROP이 가능하다.

ceo 실습

사장님은 모든 테이블에 대한 SELECT가 가능하다.

하지만 INSERT, UPDATE, DELETE 등은 당연히 불가능하다.

사용자는 Shop 테이블에 대한 모든 권한을 주었다.

SELECT/INSERT/UPDATE/DELETE는 가능하다.

하지만 테이블을 삭제하는 작업은 안된다.

 

감사합니다.

728x90
반응형
LIST

+ Recent posts