안녕하세요. SQL Developer 계정 생성 방법에 대해 알아보도록 하겠습니다.
1. SQL Developer 실행

실행을 하면 이런창이 뜰겁니다.
"접속"에 마우스를 대서 마우스 오른쪽 클릭을 하게 되면
"새 접속"이 뜰겁니다. 클릭을 하시면 됩니다.
2. 새 접속 클릭

새 접속을 클릭하게 되고, 접속 이름, 사용자 이름, 비밀번호를 입력한 뒤, 테스트를 클릭해봅시다.
3. 테스트 클릭


이런식으로 상태 : 실패가 뜰겁니다. 사용자명/ 비밀번호가 없어서 그런겁니다.
그러면 이제 cmd를 켜서 사용자를 만들어 보도록 합시다.
계정 생성
1. 계정을 생성하기 위해, cmd로 SQL에 접속
sqlplus "/as sysdba"

입력을 하게 되면 이런식으로 cmd에서 SQL>이 뜨면서 접속이 된 것을 확인할 수 있습니다.
2. 유저 생성
create user c##juno identified by juno;

c##을 안붙일경우


오라클 12c로 넘어오면서 유저 아이디에 c##을 안붙이면 오류가 나는것을 확인하실 수 있습니다.
oracle 12c를 사용하시는 분들이라면 주의해주세요!
3. 생성한 계정으로 접속 시도!


하지만 여전히 상태:실패
'juno' 계정에 dba 권한이 없어 발생하는 오류 메시지입니다.
'juno' 계정에 dba 권한을 부여해보도록 하겠습니다.
grant connect, resource, dba to c##juno;

dba 권한을 줄 때도 c##을 붙이는걸 까먹지 마세요!
grant : 권한 부여 명령어
grant 명령어가 실행이 되면, 'Grant successded' or '권한이 부여되었습니다.'라는 메시지를 볼 수 있습니다.
- connect 롤 : 사용자가 데이터베이스에 접속 가능하도록 가장 기본적인 시스템 권한 8가지를 묶어놓은 롤
- resource 롤 : 사용자가 객체(테이블, 뷰, 인덱스)를 생성할 수 있는 시스템 권한을 묶어놓은 롤
- dba 롤 : 사용자가 시스템 관리에 필요한 모든 권한을 부여할 수 있는 강력한 권한을 보유하고 있다.
4. 아까 생성했던 계정 다시 새 접속


이제 알았는데
사용자 이름에도 c##을 추가해야 상태: 성공
이라는 메시지를 볼 수 있습니다.
'테스트' 오른쪽에 있는 '접속'을 누르면,
아래와 같이 새접속(test_connect)를 확인하실 수 있습니다.

이상 Oracle 12c 계정 생성에 대해 알아보았습니다.
출처 : https://velog.io/@dongeranguk/SQL-Developer-%EA%B3%84%EC%A0%95-%EC%83%9D%EC%84%B1
SQL Developer 계정 생성
먼저 새 접속을 통해 새로운 계정을 만들어보자. 나는 사용자 이름으로 'dongeranguk' 과 비밀번호를 '1234'로 설정하였다.하지만, 접속버튼을 누르면 다음과 같은 오류메시지가 발생한다.'invalid userna
velog.io
이 분 포스팅을 확인하면서 작성하였습니다.
'Oracle' 카테고리의 다른 글
[Oracle 12c] 계정 이름 c## 없애기 (0) | 2022.06.02 |
---|---|
[Oracle 12c] 테이블 생성 + 워크시트 데이터 추가 (0) | 2022.05.26 |