새소식

Oracle 10g

[ORACLE] 사용자관리

  • -
1. 유저 관련 정보보기
- 유저 생성및 관리를 하기 위해 관련된 정보를 확인할수 있는 테이블들.
* 유저보기
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
;

- 유저생성후 ORA-01045 에러.
ORA-01045: user HENGKI lacks CREATE SESSION privilege; logon denied
이런 에러를 볼수 있다. 이건 권한이 없어서 그런것이다.

 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;



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;

SQL> alter system set RESOURCE_LIMIT=true;
프로파일을 생성하면 패스워드 관련 사항은 바로 적용되나 리소스 관련은 위와같이  RESOURCE_LIMIT을 true로 변경해줘야 한다.

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.