Sduty/Oracle

시스템 계정 로그인

돌멘 2013. 7. 23. 17:03

Oracle 시스템 계정 로그인


1) sys 접속

   c:\sqlplus / as sysdba

   또는 c:\sqlplus "/as sysdba"   

   

2) 유저생성

   create user 유저이름 identified by 암호;

   참고 사항) Oracle 12c 부터는 방법이 변경됨.

      create user c##유저이름 identified by 암호;

      로 해야한다. 하지만 매번 이렇게 만들기 귀찮으니

      / as sysdba로 접속하여

      alter session set "_ORACLE_SCRIPT"=true;

      로 변경후

      create user 유저이름 identified by 암호; 로 하면 됨.

   

3) 기본권한주기

   grant connect, resource to 유저이름;

   또는 grant dba to 유저이름;   

   또는 grant connect,resource, dba to c##유저이름;

      --> 위의 alter session set "_ORACLE_SCRIPT"=true; 을 실행했으면 

           grant connect,resource, dba to 유저이름;

           으로 한다


4) 계정삭제

   drop user 유저이름 cascade;


5) 계정비밀번호변경

   alter user 사용자 identified by 암호;

   예) 시스템 계정 암호 변경

        alter user system identified by 암호;

        alter user sys identified by 암호;


6) 권한회수

   revoke 권한 from 계정명

   

7) 계정 삭제

   sql>conn /as sysdba

   sql>drop user 계정명 cascade;


8) 접속

   (1) sqlplus

       /as sysdba

   (2) 생성된 user로 접속시

       user_name/passwor@sid

       Oracle 12c 일경우  :   c##user_name/password

                   ex)  c##hr/aa