[ORACLE] 권한, 롤(ROLE) > 자유게시판 1

본문 바로가기
사이트 내 전체검색

자유게시판 1

[ORACLE] 권한, 롤(ROLE)

페이지 정보

작성자 최고관리자 댓글 0건 조회 4회 작성일 24-06-30 14:47

본문


[ORACLE] 권한, 롤(ROLE)

sue03021 contents are below.

References: 05-sue03021 contents: Go Click
Other Blog: Blog ArtRobot (Title: [ORACLE] 권한, 롤(ROLE)) More ...
Publish Date: (2024-06-30|6:24 pm), Modified Date: (2024-06-30|11:47 pm)


--- Blog Post Contents
[Network] 공인 IP, 사설 IP, 고정 IP, 유동 IP
원글 작성자: GOTOCLOUD 원글 주소: http://gotocloud.co.kr/?p=320 의외로 많은 사람들이 공인 IP, 사설 IP, 고정 IP 및 유동 IP가 정확히 어떤 차이가 있는지 궁금해한다. 피시나 스마트폰 등 인터넷에 연결된 모든 장비는 인터넷 접속을 위한 주소인 IP 어드레스를 부여받아야하는데, 그 때 부여 받은 주소는 어떤 형태인지 정확히 알고 있는 경우는 드물 것이다. 하지만 자신만의 웹서버나 쇼핑몰 등을 운영할려고 알아보다 보면 공인 IP를 할당받아야 하고 이를 자신의 서버에 고정 IP로 할당해야한다는 등 복잡한 말을 이해해야한다는 점이 큰 어려움으로 다가온다. 그래서 이 글에서는 간략하게 공인 IP, 사설 IP 및 고정 IP, 유동 I....... (Publish Date: 2021-01-17)

[SQL 200제] 초급: 016~031
초보자를 위한 SQL 200제 저번 주 입문편 001~015에 이어 초급편을 시작해보자 입문편은 아래 ▼ 초급편은 016 ~ 055으로 총 40개의 주제로 구성되어 있고 이번 포스트에서는 016 ~ 031의 총 16개 주제를 다뤄보려 한다. 그럼 시작! 016. 사원 테이블의 이름을 출력하는데 첫 번째 컬럼은 이름을 대문자로 출력하고 두 번째 컬럼은 이름을 소문자로 출력하고 세 번째 컬럼은 이름의 첫 번째 철자는 대문자로 하고 나머지는 소문자로 출력 - 단일 행 함수 : 하나의 행을 입력받아 하나의 행을 반환하는 함수 ex ) 문자함수, 숫자함수, 날짜함수, 변환함수, 일반 함수 - 다중 행 함수 : 여러 개의 행을 입력받아 하나의 행을 반환하는 함수 ex) 그....... (Publish Date: 2021-01-16)

[SQL 200제] 입문: 001~015
블로그를 굉장히 오랜만에 들어왔는데 이직 기념 + SQL 공부 다시할 겸 포스팅,, 다행히도 oracle이 노트북에 깔려있어서 설치할 시간은 줄였다. SQL SERVER랑 비교하면서 준비하면 재밌을 것 같다. 실습 scripts 는 그냥 구글에 돌아다니는 스크립트로 준비 완료! 책에 문제들이 먼저 나와있고 그걸 풀어보고 나중에 답맞추는 형식으로 했어야 재밌을 것 같은데 글 바로 밑에 답이 있어서 재미없다. 001. 사원 테이블에서 사원 번호와 이름, 월급을 출력하기 * 문제가 지금은 짧지만 나중엔 길어진다. SQL 처음 준비하는 사람은 문제를 나눠서 풀면 좋다. 002. 사원 테이블에서 모든 열(컬럼) 출력하기 002-1 사원 테이블의 모든 컬럼을 출력하....... (Publish Date: 2021-01-09)

[Oracle] OCP 12c 자격증 취득 (2020.08.23)
2020년 오라클 DBA 과정을 수강하며 준비했던 OCP 12c, 드디어 핸즈온을 마쳐 Acclaim 뱃지와 자격증을 받게 되었다. 비록, 취업 준비 중에는 시험이 하나 남아있어서 OCP 취득에 대한 내용을 써먹지는 못했지만, 시험 준비 중에 Oracle Document 찾아보면서 공부하고 토론하면서 정리했던 내용이 나에게 큰 지식으로 남았다. 앞으로는 tibero를 많이 다루게 되겠지만, 오라클도 손놓지 말고 공부해야지.. 19c 말고 새로운 버전 나오면 Upgrade 하는 것도 고민해봐야겠다! https://www.youracclaim.com/badges/d1299bb4-4876-4a98-876f-245d1501ac8f/public_url (Publish Date: 2020-09-08)

[VMware] VMware tools 설치
VMware Tool 설치 VMware tools 를 설치해보자 Linux 실행 후 메뉴박스 중 VM을 클릭한 후 manage 밑에 [Install VMware Tools]를 클릭한다. (* 설치때 캡처를 안해놔서 나는 지금 Reinstall로 표시되어 있다.) 위와 같이 CD 그림이 나오면서 열린 폴더를 볼 수 있다. 열린 폴더에서 VMwareTools-9.2.2-893683.tar.gz 저 박스에 문서가 가득담긴 아이콘을 바탕화면으로 드래그앤 드랍시킨다. 새 터미널을 열어 압축 해제 준비를 한다. Desktop 으로 경로 이동을 한 후에 tar.gz 압축을 푸는 tar xvzf 명령을 이용해 아까 이동시켰던 gzip 파일 압축을 풀어준다. 압축이 다 풀린 것을 확인한다. 위 사진, 명령을 몇 번 틀려서 더러운데 4번과정의....... (Publish Date: 2020-06-10)

[VMware] Oracle Linux 5.4 설치하기 2
어제의 포스팅에 이어서 VMware에서 부팅후 작업을 이어가보자 https://blog.naver.com/sue03021/221995190270 부팅을 화면 이러한 화면이 나올 것이고, 조금만 기다리다보면 [SKIP] / [OK]를 선택하는 창이 뜨게 된다. 우린 [SKIP]을 선택하고 다음으로 넘어가자. 다음으로 넘어가게 되면 본격적인 Linux 설치가 이어진다. 저 화면이 떴다면 [Next] 기본 English로 선택되어 있다. 설치 프로세스 동안 작업할 언어 English 선택 확인 후 [Next] Keyboard 선택 U.S English (default) 확인 후 [Next] Warning 창 뜨면 [Yes] 눌러준다. Partitioning Layout 수정할 것이기에 [Review and modify partitioning layout] 선택 후 [Next] Warning 창 뜨....... (Publish Date: 2020-06-10)

[VMware] Oracle Linux 5.4 설치하기 1
VMware에 Linux 5.4버전을 설치해보자. 메뉴바의 [Edit] - [Virtual Network Editor...] 클릭 VMnet1 (Host-only) 네트워크의 subnet IP를 192.168.200.0으로 변경 VMnet8 (NAT) 네트워크의 subnet IP를 192.168.100.0으로 변경 VMnet8 네트워크의 NAT Settings를 클릭후 사용할 포트 번호를 추가한다. [NAT Settings] - [Add] 사용할 1521과 22번 포트 번호를 추가해줬다. 두 개의 포트 번호를 추가하면 해당 창을 확인할 수 있다. # 방화벽 설정 # 설정한 포트번호의 방화벽 규칙을 설정하기 위함. [제어판] - [시스템 및 보안] - [Windows Defender 방화벽] 왼쪽에 있는 [고급설정] 메뉴 클릭 위 창이 뜨면 왼쪽 바에 있는 [인바운드 규칙] (오....... (Publish Date: 2020-06-09)

[ORACLE] 실행계획 보는 방법
◆ 실행계획 보기 * SCOTT 계정에서 아래의 문장에 대한 실행계획 확인 1. explain plan 을 사용 - plan_table 생성 ( 실행 계획을 영구적으로 데이터로서 저장하고 싶을 때 ) -- SCOTT@orcl> @$ORACLE_HOME/rdbms/admin/utlxplan.sql * 위의 실행문을 실행하지 않아도 세션 동안 임시적으로 데이터를 저장할 수 있는 global temporary table로 plan_table을 사용할 수 있다. * 두 개다 존재한다면 utlxplan.sql을 실행해서 만들어진 plan_table이 우선됨. 2. autotrace 기능을 사용 - Autotrace : SQL문에 대한 자동 Trace를 활성화 하는 것. (실행계획, predicate information, statistics) - PLUSTRACE ROLE 권한을 줘야 한다. - autotrace....... (Publish Date: 2020-05-13)

[ORACLE] 아카이브 로그 모드 설정
◆ 아카이브 로그 모드 ○ 비활성화(default)에서 활성화 * Log mode를 변경하기 위해서는 DB를 정상 종료한 후 MOUNT 모드에서 수행해야 한다. #오라클 #아카이브로그변경 (Publish Date: 2020-05-06)

[ORACLE] Recovery 가능성을 높이기 위한 구성
◆ Recovery ○ 데이터베이스 구성 - 데이터 보호를 위해서는 데이터베이스 가용성과 복구 가능성을 높이기 위한 구성을 해야한다. ○ Multiplexing ▶ 컨트롤 파일 다중화 0) 현재 컨트롤 파일 확인 1) spfile의 수정 2) db 종료 3) os 상에서 컨트롤 파일을 복사 4) DB STARTUP 및 컨트롤 파일 확인 ▶ 리두 로그 파일 다중화 0) 현재 로그 및 로그파일 확인 2) 리두 로그 멤버 추가 2-*) 리두로그 그룹 추가 ※ LOG FILE의 STATUS 1) CURRENT : 현재 쓰이고 있는 상태 2) ACTIVE : 쓰이고 있지는 않지만, 데이터베이스 버퍼 캐시의 내용이 DATAFILE에 저장되지 않은 상태 (체크포인트 X) 3) INACTIVE : 쓰이고 있지 않고, 데이터베이스 버퍼 캐....... (Publish Date: 2020-04-20)

[ORACLE] Failure 및 Instance Recovery
◆ Failure ○ Failure의 유형 - Statement Failure : 단일 데이터베이스 작업이 실패하는 경우 - User Process Failure : 단일 데이터베이스 세션이 실패하는 경우 : PMON(프로세스 모니터)이 해결함 - Network Failure : 데이터베이스의 연결이 끊기는 경우 - User Error : 작업을 성공적으로 완료했지만, 정확하지 않은 작업일 경우 (테이블 삭제 또는 부정확 데이터 입력) : DBA가 해결해야 하는 심각한 상황 (트랜잭션을 롤백하거나 FLASH BACK, RECOVERY로 해결) - Instance Failure : 데이터베이스 인스턴스가 예상치 못한 상황으로 종료되는 경우 : startup시 자동으로 recovery가 이루어짐. (리두 로그의 변경사항 roll forward, 커밋되....... (Publish Date: 2020-04-20)

0420 REVIEW
0420 REVIEW 1. DB 의 물리적 구조를 조회하세요 - 데이터파일 - select file#, name, status, bytes/1024/1024 mb from v$datafile; - 리두 로그 파일 - select group#, member, status from v$logfile; -- 사이즈는 v$logfile에 있는게 아니라 v$log에 있다. - select group#, sequence#, status, bytes/1024/1024 mb from v$log; - 컨트롤 파일 - select name from v$controlfile; 2. DB의 논리적 구조를 조회하세요 - v$database - dba_tablespaces - dba_segments -- dba_tables, dba_indexes, dba_rollback_segs, v$tempstat - dba_extents #REVIEW (Publish Date: 2020-04-20)

[ORACLE] Audit
◆ 데이터베이스 보안 - 데이터 및 서비스에 대한 액세스 제한 : 제한된 액세스 권한 부여 (객체 권한, 시스템 권한) - 유저 인증 : 액세스하려는 유저 확인 (ex. password..) - 작업 모니터링 : 비정상적인 데이터베이스 작업 식별 (감사 도구 사용) ◆ 감사 (Audit) ○ Audit이란? - 데이터베이스에서 어떤 유저가 어떤 일을 하고 있는지 어떻게 수행되는지 모니터링해서 기록을 남겨놓는 것. ○ 감사에 필요한 역할(Role) - AUDIT_ADMIN (감사 관리자 권한을 부여) : 통합 감사 및 FGA 정책 생성 : AUDIT / NOAUDIT 실행 : 감사 데이터 확인 : Audit Trail (감시 기록이 저장되는 테이블) 관리 - AUDIT_VIEWER : 감사 데이터 확인 및 분석 ○....... (Publish Date: 2020-04-16)

0414 REVIEW
0414 review 1. ALLEN 에게 SCOTT의 EMP 테이블을 조회할 수 있는 권한을 확인하시오. -- allen유저가 scott의 emp에 해당하는 모든 권한을 받았음을 확인함. 2. ALLEN 세션을 열어서 SCOTT의 EMP 테이블을 본인의 테이블처럼 조회할 수 있도록 private synonym을 생성하시오. 필요하면 DBA에게 권한을 요청하여 생성합니다. 3. ALLEN 세션에서 EMP 테이블의 사원 'ALLEN'의 급여를 10퍼센트 인상하고 SCOTT 세션에서 'ALLEN'의 급여를 10% 인하하세요. -- allen 세션에서 allen의 sal을 update하고 있기 때문에 scott 세션에서 allen의 행을 update하는 질의는 기다리게 된다. 3. 위 상황을 DBA가 모니터링하고 BLOCKING SE....... (Publish Date: 2020-04-16)

[ORACLE] UNDO 데이터 관리
◆ UNDO ○ UNDO 데이터란? - 데이터베이스 데이터가 변경되는 경우 데이터베이스 서버가 저장하는 데이터의 수정되기전 상태 - 읽기 일관성 및 Flashback을 지원 - 데이터를 변경하는 모든 트랜잭션 작업 기록 - 트랜잭션 종료시까지 보존 ○ SHOW PARAMETER UNDO - show parameter undo_management : undo_management의 value가 AUTO라면, 롤백 세그먼트의 개수와 사이즈를 오라클 데이터베이스 서버가 자동으로 관리한다. - show parameter undo_tablespace : undo_tablespace의 value 값이 언두 세그먼트가 저장되는 테이블스페이스이다. : undo_tablespace가 여러개 존재할 수 있으나 유저가 사용하는 활성화된 언두 테이블스페이스가 명시....... (Publish Date: 2020-04-15)

[ORACLE] Lock
◆ Lock ○ Lock 이란? - 데이터 일관성을 유지하기 위해서 다른 트랜잭션에서 수정할 수 없도록 세션에 배타적 제어를 제공하는 것. - 오라클은 트랜잭션끼리의 잠재적 충돌을 최소화하기 위해 가장 낮은 레벨의 Lock을 자동으로 사용함 - escalate하지 않는다. (lock걸린 행이 많아져도 테이블 lock을 걸지 않음) ○ Lock의 목적 - 데이터 보호 ○ Lock 메커니즘 - 데이터베이스내에서 높은 데이터 동시성 제공 : DML 트랜잭션 - 행 레벨 Lock : 객체 수정 - 객체 레벨 Lock : Select 문에는 Lock X - 동시 사용자 환경(다중 트랜잭션)에서 같은 데이터에 대한 변경 작업을 동시에 하게 할 수 없기에 같은 리소스를 Lock 해야 할 경우, 첫 번째....... (Publish Date: 2020-04-14)

[ORACLE] 데이터베이스 구조와 테이블스페이스 관리
◆ 데이터베이스 구조 ○ DB 객체와 세그먼트 ○ 데이터베이스의 논리적 / 물리적 구조 ○ 데이터베이스 블록 - Block Header : 세그먼트 유형 (table, index ...) : 데이터블록 주소 (DB Address) : 테이블 디렉토리 (이 블럭에 대한 테이블 정보 저장) : 행 디렉토리 (한 row당 2byte씩 행 개수에 따라 커져야 함) : 트랜잭션 슬롯 (23byte, 트랜잭션 기록 저장, commit SCN 정보를 기록하는 공간) : 맨 위부터 아래쪽으로 확장됨 - 사용 가능 공간 : 블록 헤더 및 행 데이터 공간이 늘어날 수 있도록 함. ( 확장 ) - 행 데이터 : 블록에 있는 행의 실제 데이터, 행 데이터 공간은 맨 아래부터 위쪽으로 확장됨. ○ 테이블에 데이터가 저장되는....... (Publish Date: 2020-04-13)

0408 Review
0408 1. DB Buffer Cache는 SQL 명령어 처리 단계(parse, execute, fetch) 중 어느 단계에서 사용(shared) 되며 저장되는 정보는 무엇인가요? - execute 단계에서 사용됨 - 데이터 파일에서 읽은 데이터 블록 복사본을 저장 2. shared pool의 Library Cache에 저장되는 정보는 무엇인가요? 공유 sql영역 - sql문, p-code, 실행 계획 딕셔너리 데이터를 보관함 3. Checkpoint 이벤트에 대해서 다음에 답하세요. - 주관자 : DBWR CKPT LGWR - 수행 작업 : DBWR : 데이터 파일에 DIRTY 버퍼를 기록 CKPT : Control file 및 각 데이터 파일 헤더에 ckpt scn 번호 등록 - 발생시기(3 가지) : 1) LOG SWITCH 2) SHUTDOWN (ABORT 제외) 3) ALTER SYSTEM ....... (Publish Date: 2020-04-08)

[ORACLE] Profile
◆ Profile (프로파일) - 유저에게 한 번에 하나의 프로파일만 할당 - 데이터 사용 및 인스턴스 리소스에 리소스 소비 제한 적용 - 계정 상태 관리 및 유저 암호 제한(길이, 만료 시간) 지정 * resource_limit의 value가 TRUE로 설정 되어야 유저에게 리소스 제한을 적용할 수 있음 ○ 데이터 딕셔너리 확인 # 리소스 자원 제한 ( 동시 세션 제어 ) # 패스워드의 엄격한 제한 ( $ORACLE_HOME/rdbms/admin 위치의 utlpwdmg.sql 이용 ) #ORACLE #PROFILE (Publish Date: 2020-04-07)

[ORACLE] 권한, 롤(ROLE)
◆ 권한 ○ 시스템 권한 - 유저가 데이터베이스에서 특정 작업을 수행할 수 있도록 함 - DBA가 권한 부여 - ex) CREATE TABLE, CREATE VIEW, CREATE TRIGGER... SELECT ANY TABLE( DB내의 모든 테이블 SELECT 권한 ), CREATE ANY TABLE - GRANT ... TO ... - WITH ADMIN OPTION : 권한 부여시 동등한 admin권한을 갖게 됨 (권한 부여자와 받은자의 자격이 동등해짐) : 시스템 권한 REVOKE시 연쇄적으로 취소되지 않음 ○ 객체 권한 - 유저가 특정 객체를 액세스 및 조작할 수 있는 것 - OBJECT 소유자가 권한 부여 OR 'GRANT ANY OBJECT PRIVILEGE' 권한을 가진 관리자가 부여 - ex) SELECT ON EMP, INSERT ON EMP, DELETE ON EMP, EXE....... (Publish Date: 2020-04-07)

---
추천0

댓글목록

등록된 댓글이 없습니다.

회원로그인

접속자집계

오늘
3,617
어제
2,986
최대
3,753
전체
758,586

그누보드5
Copyright © tvcommercialsong.com All rights reserved.