5. 데이터베이스 관리/5.1 ORACLE7 6.1 ORA-01045 : user scott lacks create session privilege; logon denied owner, service, 일반 유저의 계정에 권한에 따른 테스트 1. 일반 사용자 계정 생성 : test 계정create user test identified by "test" default tablespace tbs_test; 2. 접속 : 접속 불가 - 접속시 : ORA-01045 에러 발생 3. create session 권한 부여 grant create session to test; 4. 접속 : 접속 가능 5. 객체권한 부여 : 부여된 권한으로 사용 가능grant select on table1 to test;select * from table1; -- 조회 가능 6. 객체 생성 : resource 권한 부여되지 않아 접속 불가create table aaa ( bbb number); o.. 2024. 10. 8. [ORACLE 5장] 인덱스 생성 및 관리 -- 인덱스 NOLOGGINGALTER INDEX money2ja.idx_member_01 NOLOGGING;-- 인덱스 LOGGINGALTER INDEX money2ja.idx_member_01 LOGGING;[ORACLE] 인덱스 생성 및 관리 (CREATE INDEX, ALTER INDEX) 목차1. 인덱스 생성 - CREATE INDEX - PRIMARY KEY 생성 2. 인덱스 수정 : [] 은 삭제 - ALTER INDEX - ALTER INDEX [원본] RENAME TO [변경]; - ALTER TABLE [테이블] ADD CONSTRAINT PRIMARY KEY(COL); - ALTER INDEX [인덱스 명] REBUILD;.. 2024. 4. 24. [ORACLE 4-1장] 테이블 정보 조회 1. 테이블 생성 후 테이블 정보 조회 - 조회 항목 -- TABLE 정보 SELECT DTCC.COMMENTS T_COMMENTS , DTC.TABLE_NAME , DTC.COLUMN_NAME , CASE WHEN DATA_TYPE IN ('VARCHAR','VARCHAR2','CHAR') THEN DATA_TYPE||'('|| CHAR_LENGTH||CASE WHEN CHAR_USED = 'B' THEN ' BYTE' WHEN CHAR_USED = 'C' THEN ' CHAR' ELSE '' END||')' WHEN DATA_TYPE = 'NUMBER' AND DATA_PRECISION IS NOT NULL THEN DATA_TYPE||'('||DATA_PRECISION||','||DECODE(DAT.. 2024. 3. 8. [ORACLE 4장] 테이블 생성 및 관리 [ORACLE] 테이블 생성 (CREATE TABLE, ALTER TABLE) 목차 1. 테이블 생성 - CREATE TABLE - TABLE 코멘트 - COLUMN 코멘트 - 데이터 타입 2. 테이블 수정 : [] 은 삭제 - ALTER TABLE - ALTER TABLE [원본] RENAME TO [변경]; - ALTER TABLE [테이블] ADD CONSTRAINT PRIMARY KEY(COL); - ALTER TABLE [테이블] ADD [컬럼] 타입(,); - ALTER TABLE [테이블] MODIFY [컬럼] 타입(,); - ALTER TABLE [테이블] RENAME COLUMN [원본] TO [변경]; - ALTER TABLE [테이블] ADD [컬럼] DEFAULT [ 값 ]; 1. .. 2024. 3. 8. [ORACLE 3장] 사용자 생성 및 수정 [ORACLE] 사용자 생성 (CREATE USER, ALTER USER) 목차 사용자 생성 (ORACLE DB 의 역할에 따른 계정을 분리하여 관리 한다.) 1. OWNER : MONEY2JA 역할 : - 테이블 생성, 프로시져, 함수, 인덱스, 트리거 등 모든 OBJECT의 주인이 됨 - 서비스 계정 및 사용자 계정에게 권한을 줌 (권한은 ROLE에 부여함) EX) GRANT SELECT, INSERT, UPDATE, DELETE ON TABLE1 TO RL_MONEY2JA_SVC; EX) GRANT SELECT ON TABLE1 TO RL_MJ_USER_SEL; 2. SERVICE : MONEY2JA_SVC 역할 : - 서비스를 담당하는 각 서버에서 접속을 담당함 - OWNER 계정의 모든 OBJE.. 2024. 3. 8. [ORACLE 2장] 프로파일 관리 [ORACLE] 프로파일 생성, 및 수정 (CREATE PROFILE, ALTER PROFILE) 목차 프로파일 생성 프로파일 수정 1. 프로파일 생성 (CREATE PROFILE) CREATE PROFILE pf_comp LIMIT FAILED_LOGIN_ATTEMPTS 5 PASSWORD_LIFE_TIME 60 PASSWORD_REUSE_TIME 60 PASSWORD_REUSE_MAX 5 PASSWORD_VERIFY_FUNCTION ora12c_verify_function PASSWORD_LOCK_TIME 1/24 PASSWORD_GRACE_TIME 10 INACTIVE_ACCOUNT_TIME 30; 2. 프로파일 조회 (기존 프로파일 조회 및 신규 프로파일 생성 스크립트) SELECT ROW_NUM.. 2024. 3. 7. 이전 1 2 다음