user를 생성하는 방법 중 한가지, SQL Plus에서의 방법이다.

sql plus에서 system 권한으로 접속한다. 회사에서 세팅하는 user는 대부분 DBA 권한을 주기 때문이다.

그리고 아래의 커맨드를 날린다.


1. USER 생성

SQL> CREATE USER 사용자명 IDENTIFIED BY 비밀번호;


대소문자를 구분하지 않으나, 사용자명과 비밀번호에서는 대소문자를 가리는 것 같으니(사실 확인은 안해봤다) 유의하자.

USER 생성에 따라 여러 옵션이 존재하는 것 같은데 그것에 대해서는 추후 설명...


잠시 기다리면 완료메시지가 출력된다. 그럼 접속을 한 번 해 보자.



2. 생성한 USER로 접속

SQL> CONN 사용자명/비밀번호


연결방식에 따라 ORACLE 에러가 날 수도 있고, 올바르게 접속될 수도 있다.

에러가 난다면 아마도 다음과 같은 에러이리라 생각되어진다.


ORA-12560 : TNS : 프로토콜 어댑터 오류


회사에서는 ASP서버를 이용하기 때문에 비밀번호 뒤에 TNS NAME을 적어주어야 접속이 가능해진다. 로컬에서는 물론 적어주지 않아도 된다. 내가 일하는 곳은 원격지이기 때문에 적어주어야 한다.

따라서, 다음과 같은 명령어를 입력해준다.


SQL> CONN 사용자명/비밀번호@ASP이름


위와 같이 올바르게 입력하였다면 다음과 같은 메시지가 출력된다.


"연결되었습니다."


혹시 모르니 다시 확인해본다.


SQL> SHOW USER


그럼 현재 접속된 USER가 보인다. 이제 작업하면 된다.


아, 하나 더. DBA 권한 주는 법.



3. USER에게 DBA 권한 주는 법

SQL> GRANT DBA TO 유저명;


그럼 현재 접속된 유저에게 DBA 권한이 주어진다. 끝.

블로그 이미지

김생선

세상의 모든것을 어장관리

티스토리 툴바