롤 관련 질문사항 0 4 2,193

by 하록 [2008.08.06 16:59:58]


A 계정에 CREATE SESSION 권한을 주면 디비연결이 잘되는데요

TP_CONNECT 이라는 롤을 생성하고
TP_CONNECT 롤에 CREATE SESSION 권한을 주고
A계정에 TP_CONNECT 롤을 부여하면...
연결할때 create session 권한이 없어서 연결할 수 없다는 오류가 발생 합니다.

오라클의 기본 CONNECT 롤을 사용해도 연결이 안됩니다.
그래서 계정에 바로 create session 을 주고 있는데요 먼가 옵션쪽에
문제가 있는건지 궁금합니다.

by 장태길 [2008.08.06 17:09:26]
원래는 되어야 정상입니다.
보통 CREATE SESSION / ALTER SESSION 을 하나의 ROLE 에 부여하고
그 ROLE 을 유저에 부여하는 방식으로 잘 사용중입니다.
다시 한번 체크 해보세요.

by 하록 [2008.08.06 17:37:03]
몇시간째 찾아봤는데 잘 안되네요..10g 인데...
아무래도 설정 문제 같은데...답을모르겠습니다;

by 하록 [2008.08.06 18:55:13]
SQL> CONN SYSTEM/MANAGER -- 데이터베이스 관리자인 SYSTEM으로 접속
Connected.
SQL> CREATE ROLE TEST_ROLE;-- 사용자 정의 롤 생성
Role created.
SQL> GRANT CONNECT, RESOURCE TO TEST_ROLE;-- ONNECT롤과 RESOURCE롤에 대한 시스템 권한 부여
Grant succeeded.

SQL> CONN SCOTT/TIGER
Connected.


위의 기본적인 방법으로는 접속이 안돼요~~ ;;;



by 하록 [2008.08.06 20:34:50]
해결했습니다 ㅠ 제가 롤 부여할때 default 값을 안줬네요...
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입