시스템 계정 로그인
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