먼저 새 접속을 통해 새로운 계정을 만들어보자.
나는 사용자 이름으로 'dongeranguk' 과 비밀번호를 '1234'로 설정하였다.
하지만, 접속버튼을 누르면 다음과 같은 오류메시지가 발생한다.
'invalid username/password; logon denied' 라는 오류 메시지가 발생하는데, 계정이 존재하지 않기 때문에 발생하는 오류메시지이다.
따라서, 새로운 계정을 생성하고 새접속을 해보자.
계정을 생성하기 위해서, cmd 창을 열어 아래와 같이 입력하자.
sqlplus "/as sys dba" 명령어는 sqlplus 를 sys 계정으로 비밀번호를 묻지않고 로그인한다. sys 계정은 모든 권한을 가진 계정이다.
정상적으로 접속이 되었다면, 'SQL>' 으로 바뀐걸 볼 수 있다.
sys 계정으로 접속한 뒤, 이제 계정을 만들어 보도록하자.
다음의 'create user dongeranguk identified by 1234;' 명령어는
유저명을 'dongeranguk', 비밀번호를 '1234'로 지정한다는 의미이다.
정상적으로 계정이 생성되면, 'User created' 메시지를 볼 수 있다.
이제 생성한 계정으로 새 접속을 해보자. 하지만, 아래와 같은 오류 메시지가 다시 발생한다.
'dongeranguk' 계정이 dba 권한이 없어서 발생하는 오류 메시지이다.
다음과 같이 dongeranguk 계정에 dba 권한을 부여하자.
다음의 grant 명령어는 권한을 부여하는 명령어이고, connect 롤과 resource 롤을 주어 dba 롤을 부여했다.
성공적으로 grant 명령어가 실행되면, 'Grant successded' 메시지를 볼 수 있다.
이제 다시 생성한 계정으로 새접속을 해보자.
테스트를 먼저 눌러보면 성공이라고 뜬다.
접속을 누르면, 아래와 같이 새접속(ex)이 생성된다.