반응형

Oracle/user 8

expire 해제

사용자 EXPIRE 시 HASH값을 찾아서 그값으로 변경. -> EXPIRE 풀림 - HASH 값 조회 구문 select name, password from user$ where name='TVANON' - 변경 구문 ALTER USER TVANON IDENTIFIED BY VALUES '3296C3D2F7AFC316'; - metadata.gett_ddl 패키지를 활용하여 HPC_CP 유저의 스크립트 추출 select dbms_metadata.get_ddl('USER', USERNAME) from dba_users where USERNAME = 'HPC_CP'; - 유저의 기존 패스워드를 모를 경우 해당 HASH 값을 가지고 유저를 생성하면 그대로 패스워드가 적용됨 CREATE USER "HPC_CP"..

Oracle/user 2022.01.24

테이블 종류 및 관리

### 테이블 관리 DBA_TABLES DBA_OBJECTS 테이블 종류 1) 일반테이블 2) 분할테이블 ( PARTITION ) 3) 인덱스 구성 테이블 4) 클러스터화된 테이블 oracle 내장 데이터 유형 char , nchar, varchar2, nvarchar2 CLOB = 대형 고정 너비 문자 데이터 저장 ( ex : 게시판 ) NCLOB = 대형 고정 너비 국가별 문자 집합 데이터 저장 BLOB = 구조화되지 않은 데이터를 저장 ( 사진, 영상 등... ) BFILE = 구조화되지 않은 데이터를 운영 체제 파일에 저장 create table data_test( ch char(5), nch nchar(5), vchar varchar2(5), nvchar nvarchar2(5)) ; insert..

Oracle/user 2022.01.24

PROFILE

# 프로파일 프로파일은 다음 암호 및 자원 제한을 명명한 집합. ? 암호 만기일 기능 및 암호 만기 ? 암호 기록 ? 암호 복잡성 확인 ? 계정 잠금 ? CPU 시간 ? I/O(입출력) 작업 ? 휴지 시간 ? 연결 시간 ? 메모리 공간(공유 서버만을 위한 전용 SQL 영역) ? 동시 세션 프로파일은 데이터베이스 생성시 default 프로파일을 자동으로 생성. * 프로파일 할당은 현재 세션에 영향을 주지 않음. 확인 ? DBA_USERS ? DBA_PROFILES # 프로파일 생성 CREATE PROFILE grace_5 LIMIT FAILED_LOGIN_ATTEMPTS 3 PASSWORD_LOCK_TIME UNLIMITED PASSWORD_LIFE_TIME 30 PASSWORD_REUSE_TIME 30 ..

Oracle/user 2022.01.24

ROLE

# 롤 1) 롤 생성 SQL> create role hr_pri ; Role created. 2) 롤에 권한 부여 SQL> grant create table, create view to hr_pri; Grant succeeded. 3) 사용자에게 롤 부여 SQL> grant hr_pri to hr; Grant succeeded. GRANT DBA,CONNECT, RESOURCE TO TERAMILLI ; GRANT PLATFORM, PLATFORM3, FRONT, FRONT3 TO BABOBOX ; # 확인 ? DBA_ROLES: 데이터베이스 존재하는 모든 롤 ? DBA_ROLE_PRIVS: 사용지 및 롤에 부여하는 롤 ? ROLE_ROL_PRIVS: 롤에 부여하는 롤 ? DBA_SYS_PRIVS: 사용..

Oracle/user 2022.01.24

사용자 권한

#사용자 권한 1. 시스템 권한 : 사용자가 데이터베이스에서 특정 작업을 수행할 수 있도록 함 2. 객체 권한 : 사용자가 특정 객체를 액세스 및 조작할 수 있도록 함 SCOTT 계정의 모든 테이블을 TEST사용자에게 select 권한 주기 select 'grant select on SCOTT.'||TABLE_NAME|| ' TO TEST;' FROM ALL_TABLES WHERE OWNER = 'SCOTT'; ///////////////////////////////// # 확인 DBA_SYS_PRIVS SESSION_PRIVS DBA_TAB_PRIVS DBA_COL_PRIVS # 시스템권한 부여 grant create session to PBJ; create user emi identified by e..

Oracle/user 2022.01.24

사용자 관리

///////// 사용자 관리 ///////// 데이터베이스 스키마 - 특정 사용자와 관련된 테이블, 뷰 클러스터, 프로시저 및 패키지 같은 객채의 명명된 모음을 의미 - 사용자 생성시 사용자와 동일한 이름을 가진 스키마가 생성됨 스키마 객체 테이블, 트리거, 제약조건, 인덱스, 뷰, 시퀀스, 동의어 ,데이터베이스 링크 사용자 생성 점검 - 테이블스페이스 및 임시 테이블스페이스 - 테이블스페이스 할당량 - 사용자 생성 및 권한 롤 -------------------- tablespace 생성 Create tablespace PBJ_DAT DATAFILE '/home/oracle/pbj_dat01.dbf' SIZE 500M extent management local create user pbj identi..

Oracle/user 2022.01.24
반응형