안녕하세요 엘체프 GG 임돠


일딴 오라클 접속

CMD 창을 열고 

sqlplus sys as sysdba 입력 비밀번호는 오라클 설치시 설정 해놓은 비밀번호 저는 항상 1234 로해놓습니다.

접속 완료

create user 계정이름 identified by 계정비번;  

하면 당연히 만들어 저여하는데 에라가 똮!! 

1행에 오류: ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다.

음......... 삽질해보니

오라클 12c로 넘어오면서 계정이름 앞에 c##을 붙여줘야 공통 사용자를 생성가능 하답니다.

다시 

create user c##계정이름 identified by 계정비번; //계정 생성

grant connect, resource, dba to  c##계정이름; //계정 권한 부여

SQL> create user c##test identified by test;

사용자가 생성되었습니다.

SQL> grant connect, resource, dba to c##test;

권한이 부여되었습니다.


+매계정 생성 마다 하기 싫음 

SQL> ALTER SESSION SET "_ORACLE_SCRIPT"=true; 

세션이 변경되었습니다.


하시면 되요


감사합니다.



'스터디 > 쿼리' 카테고리의 다른 글

퀴즈로 배우는 SQL  (8) 2018.03.13
테이블 생성 및 CRUD(insert, select, update, delete)  (5) 2018.03.12
Oracle 유저생성 및 권한  (7) 2018.03.12
Oracle 11g Express Edition 다운로드  (6) 2018.03.09
오라클 연습문제  (8) 2018.03.05

USER


사용자 계정 만들기/권한 부여/권한 취소


먼저 CMD창을 열고 SYSTEM(마스터)계정으로 접속하여 새로운 USER생성


1) 오라클 계정으로 접속

SQL> sqlplus system/1234;  --오라클 설치시 설정해두었던 패스워드


다음에 접속됨:

Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production

With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options


2) test계정 만들어 보기

SQL> create user test identified by test

SP2-0640: 연결되지 않았습니다.
-- 접속을 시켜 보죠.


SQL> conn sys/oracle as sysdba

연결되었습니다.

--접속이 되었네요. 이건 안해도 될듯...;;;


먼가 잘못 되어서 난 에러 입니다. 

삽질 해보니 오라클 12c부터 공통계정 앞에 c##넣어 라고 하네요 번거롭지만 그렇게 하고 해야 하드라구요....


SQL> create user c##test identified by test

User C##TEST1이(가) 생성되었습니다.

권한 까지 줘야 접속이 되요~

SQL> grant connect, resource, dba to c##test; 

SQL> grant connect, dba, resource to c##test; //모든권한 주기 

이렇게 권한 주면 끝 접속 해보죠!!

SQL> conn c##test/test;

연결되었습니다.

접속 끝!

++

계정 삭제하는 방법

SQL> drop user c##test1 cascade

사용자가 삭제되었습니다.



감사합니다.

안녕하세요 엘체프 GG임돠

항상 유로 DB툴 토드, 오렌지 만 사용했었는데 많은 사람들이 Develope를 사용하고 있었네요....;

다운 경로 링크 포함 올리겠습니다.


※ 사용법 : eclipse 처럼 특정 폴더에 압축을 풀고 단축 아이콘을 빼서 쓰는 방식입니다.

다운로드 링크(회원가입 필요)



접속은 계정 생성후 아니면 연습할 수 있는 계정 (hr,scott...) 접속 하시면 됩니다.

감사합니다.


+ Recent posts