하던 대로 했는데 안되서 system계정 권한도 새로 줘보고, 계정 이름도 계속 바꿔보다가 결국 검색.
12c 버전 부터는 계정 생성은 저렇게 해주어야 한다고한다ㅏㅏ
create user c##계정이름 identified by 계정비번; // 계정 생성
grant connect, resource, dba to c##계정이름; // 계정 권한 부여
즉, C##을 포함한 C##hr이 전부 아이디
때문에 생성 마다 c##을 치기가 싫으면, cmd 창에 아래와 같이 치고,
SQL> ALTER SESSION SET "_ORACLE_SCRIPT"=true;
세션이 변경되었습니다
안내문구가 나오면
원래 버전 코드처럼 치면 된다고 한다ㅏㅏ
출처 :
+ 추가
이번엔 developer에서의 계정 생성이 말썽...
상태: 실패 -테스트 실패: Listener refused the connection with the following error:
Oracle 12c에서 ready 상태가 아닌 SID사용시에 발생하는 오류라고 한다.
cmd창에서
lsnrctl service를 치고, ready 상태인 sid를 이용해서 계정을 생성해주면 된다.
* 중요 *
이후의 java에서 쓸 모든 sql문은 같은 SID를 사용하여 생성해주어야 한다고 한다.
출처 :
'Language > SQL' 카테고리의 다른 글
MySQL 사용하기 , 쿼리로 테이블 생성 후 ERD 자동생성하기 (0) | 2021.02.05 |
---|