1. 유저 관련 정보보기
- 유저 생성및 관리를 하기 위해 관련된 정보를 확인할수 있는 테이블들.
2. 유저 생성하기
- 유저를 생성하기 위한 옵션.
- 유저생성후 ORA-01045 에러.
3. 유저 수정하기
- 생성된 유저들의 옵션을 수정할때 사용.
4. 프로파일 생성하기
- 오라클 자원사용, 암호관리.
- 유저 생성및 관리를 하기 위해 관련된 정보를 확인할수 있는 테이블들.
* 유저보기
* 테이블 스페이스 보기
* RESOURCE 권한 종류 보기
* 롤 보기
* 프로파일 보기
select * from dba_users;
* 테이블 스페이스 보기
select * from dba_tablespaces;
* RESOURCE 권한 종류 보기
select * from dba_sys_privs;
* 롤 보기
select * from dba_roles;
* 프로파일 보기
select * from dba_profiles;
2. 유저 생성하기
- 유저를 생성하기 위한 옵션.
create user 사용자명
identified by 패스워드
default tablespace 테이블스페이스명
temporary tablespace 임시테이블스페이스명
quota 용량 on 테이블스페이스명
quota 용량 on 테이블스페이스명
quota 용량 on 테이블스페이스명
profile 프로파일명
password expire
;
identified by 패스워드
default tablespace 테이블스페이스명
temporary tablespace 임시테이블스페이스명
quota 용량 on 테이블스페이스명
quota 용량 on 테이블스페이스명
quota 용량 on 테이블스페이스명
profile 프로파일명
password expire
;
ORA-01045: user HENGKI lacks CREATE SESSION privilege; logon denied
이런 에러를 볼수 있다. 이건 권한이 없어서 그런것이다.
grant create session to hengki;
이런 에러를 볼수 있다. 이건 권한이 없어서 그런것이다.
grant create session to hengki;
3. 유저 수정하기
- 생성된 유저들의 옵션을 수정할때 사용.
SQL> alter user 사용자명 profile default;
SQL> alter user 사용자명 account lock;
SQL> alter user 사용자명 identified by badboy;
SQL> alter user 사용자명 default tablespace users012;
SQL> alter user 사용자명 temporary tablespace temp2;
SQL> alter user 사용자명 quota 10m on users01;
SQL> alter user 사용자명 password expire;
SQL> alter user 사용자명 account lock;
SQL> alter user 사용자명 identified by badboy;
SQL> alter user 사용자명 default tablespace users012;
SQL> alter user 사용자명 temporary tablespace temp2;
SQL> alter user 사용자명 quota 10m on users01;
SQL> alter user 사용자명 password expire;
4. 프로파일 생성하기
- 오라클 자원사용, 암호관리.
SQL>create profile dev_prof limit
SESSIONS_PER_USER 3
CPU_PER_SESSION 10000
LOGICAL_READS_PER_SESSION 1000
IDLE_TIME 60
CONNECT_TIME 360
CPU_PER_CALL 1000
LOGICAL_READS_PER_CALL 100
FAILED_LOGIN_ATTEMPTS 3
PASSWORD_LOCK_TIME 5/1440
PASSWORD_LIFE_TIME 30
PASSWORD_GRACE_TIME 5
PASSWORD_REUSE_TIME 365
PASSWORD_REUSE_MAX unlimited
PASSWORD_VERIFY_FUNCTION verify_function;
SESSIONS_PER_USER 3
CPU_PER_SESSION 10000
LOGICAL_READS_PER_SESSION 1000
IDLE_TIME 60
CONNECT_TIME 360
CPU_PER_CALL 1000
LOGICAL_READS_PER_CALL 100
FAILED_LOGIN_ATTEMPTS 3
PASSWORD_LOCK_TIME 5/1440
PASSWORD_LIFE_TIME 30
PASSWORD_GRACE_TIME 5
PASSWORD_REUSE_TIME 365
PASSWORD_REUSE_MAX unlimited
PASSWORD_VERIFY_FUNCTION verify_function;
SQL> alter system set RESOURCE_LIMIT=true;
프로파일을 생성하면 패스워드 관련 사항은 바로 적용되나 리소스 관련은 위와같이 RESOURCE_LIMIT을 true로 변경해줘야 한다.