Aaron's Blog logo Aaron's Blog

[ORACLE]scott/tiger 계정에 대해서 LOCK해제 및 패스워드 설정

C:>sqlplus “/as sysdba”

SQL> – scott 계정의 LOCK을 해제 SQL> alter user scott account unlock; 사용자가 변경되었습니다. SQL> – soctt 계정의 패스워드를 tiger로 변경 SQL> alter user scott identified by tiger; 사용자가 변경되었습니다. SQL> connect scott/tiger

연결되었습니다.

– table space 생성– CREATE TABLESPACE “BUZZDB16” DATAFILE ‘/disk03/buzzdb16/tapa_data_01.dbf’ SIZE 20480M AUTOEXTEND OFF, ‘/disk03/buzzdb16/tapa_data_02.dbf’ SIZE 20480M AUTOEXTEND OFF, ‘/disk03/buzzdb16/tapa_data_03.dbf’ SIZE 20480M AUTOEXTEND OFF, ‘/disk03/buzzdb16/tapa_data_04.dbf’ SIZE 20480M AUTOEXTEND OFF, ‘/disk03/buzzdb16/tapa_data_05.dbf’ SIZE 20480M AUTOEXTEND OFF

LOGGING ONLINE PERMANENT EXTENT MANAGEMENT LOCAL AUTOALLOCATE BLOCKSIZE 8K SEGMENT SPACE MANAGEMENT AUTO;

– 계정 생성 – CREATE USER BUZZDB16 IDENTIFIED BY buzzdb16 DEFAULT TABLESPACE BUZZDB16 TEMPORARY TABLESPACE TEMP;

–계정 권한 주기 – GRANT connect, resource TO BUZZDB16; grant create session to BUZZDB16; grant dba to buzzold;(table space 접근)

– 락 현상 – SELECT USERNAME, ACCOUNT_STATUS, TO_CHAR(LOCK_DATE,’YYYY.MM.DD HH24:MI’) LOCK_DATE
FROM DBA_USERS WHERE USERNAME = ‘buzzdb16’

select * from all_users;

SELECT * FROM dba_users;

ALTER USER BUZZDB16 account unlock;

ALTER USER BUZZDB16 ACCOUNT LOCK;

ALTER USER BUZZDB16 IDENTIFIED BY tapaman12;

SELECT p.profile, p.resource_name, p.limit FROM dba_users u, dba_profiles p WHERE p.profile = u.profile AND username=’BUZZDB16’;

SELECT U.USERNAME,P.PROFILE, P.RESOURCE_NAME, P.LIMIT FROM DBA_USERS U, DBA_PROFILES P WHERE P.PROFILE=U.PROFILE AND USERNAME=’BUZZDB16’;

BUZZDB16 DEFAULT PASSWORD_VERIFY_FUNCTION NULL

ALTER PROFILE DEFAULT limit PASSWORD_LOCK_TIME 1;

grant select on v_$lock to system

SELECT DISTINCT X.SESSION_ID, A.SERIAL#, D.OBJECT_NAME, A.MACHINE, A.TERMINAL, A.PROGRAM, A.LOGON_TIME, ‘alter system kill session ‘’’ || A.SID || ‘, ‘ || A.SERIAL# || ‘’’;’ FROM GV$LOCKED_OBJECT X, GV$SESSION A, DBA_OBJECTS D WHERE X.SESSION_ID = A.SID AND X.OBJECT_ID = D.OBJECT_ID ORDER BY LOGON_TIME