1.계정 관련
1.1.계정 확인
SQL> SHOW USER;
USER은 "SYS"입니다.
지금 내가 사용한 계정이 뭔지 보여준다.
1.2.모든 계정을 확인
SQL>SELECT * FROM all_users;
1.3.SYS 계정으로 들어가기
SQL>SYS as sysdba
비밀번호 입력 : (그냥 엔터)
비밀번호가 필요없는 SYS 계정이다.
만약 DB가 여러개라서 다른 DB의 SYS 계정으로 접속하려고 하면 @다른DB_SID 를 추가해준다.
SQL>SYS@coreDB /as sysdba
비밀번호 입력 : (그냥 엔터)
1.4.계정 생성
SQL>CREATE USER testuser IDENTIFIED BY "testpwd";
새로운 사용자인 testuser를 생성한다.
비밀 번호는 testpwd로 세팅한다. 따옴표(")는 꼭 붙여주자.
없어도 생성은 되는데, 나중에 대소문자 문제로 에러가 발생하는 경우도 있다.
그리고 계정 생성 후 바로 그 계정을 사용하려고 하면 없다고 나온다.
왜! 내가 바로 방금 만들었다능!! 이라고 소리쳐도 소용없다. 권한을 주고 사용하자.
1.5.다른 계정으로 넘어가기
SQL>conn testuser/testuser;
다른 DB의 계정으로 넘어가는 것은 패스워드 뒤에 @다른DB_SID를 붙여준다.
SQL>conn testuser/testuser@coreDB;
conn 대신 connect 로도 대체 가능하다.
1.6.계정 비밀번호 변경
SQL>ALTER USER testuser IDENTIFIED BY "chagepwd";
role 등 다른 변경사항은 검색하도록 하자. 나도 초보라능!
물론 변경 뒤 다시 resource와 connect를 주도록 하자.(2.1.참조)
1.7.계정 삭제
SQL>DROP USER testuser;
사라졋!
하지만 여기저기 문어발로 걸쳐놓은 것이 있는 한 많은 계정이라면 그냥 사라지지 않는다.
이때는 CASCADE를 사용하여 해당 사용자의 모든 SCHEMA를 삭제한 뒤에, user 를 삭제한다.
SQL>DROP USER testuser CASCADE;
이렇게 꼼꼼하게 없애준다.
출처: http://gaboon.tistory.com/entry/오라클-명령어-간단정리 [회사생활의 모든 것]
'# IT # > Oracle' 카테고리의 다른 글
oracle(오라클) 테이블이 존재하는지 확인하기 (0) | 2017.05.15 |
---|---|
Oracle 관련 확인방법 (0) | 2017.03.22 |
oracle(오라클) character set 확인방법 (0) | 2017.01.18 |
oracle(오라클) db 경로 바꾸기 (0) | 2017.01.18 |
Oracle (오라클) sys , system Password (비밀번호) 변경 (0) | 2017.01.09 |