본문 바로가기
5. 데이터베이스 관리/5.1 ORACLE

6.1 ORA-01045 : user scott lacks create session privilege; logon denied

by 용심장 2024. 10. 8.
300x250

 

 

 

 

owner, service, 일반 유저의 계정에 권한에 따른 테스트 

 

1. 일반 사용자 계정 생성 : test 계정

create user test identified by "test" default tablespace tbs_test;

 

2. 접속 : 접속 불가
   - 접속시 : ORA-01045 에러 발생

 

3. create session 권한 부여 

grant create session to test;

 

4. 접속 : 접속 가능

 

5. 객체권한 부여 : 부여된 권한으로 사용 가능

grant select on table1 to test;

select * from table1; -- 조회 가능

 

6. 객체 생성 : resource 권한 부여되지 않아 접속 불가

create table aaa ( bbb number);

 ora-01031: 권한이 불충분합니다. 

 

사용자 계정의 분류

 

결론 :

   - owner 계정 : 객체생성을 위해서만 사용 (권한 create session, resource)

   - was 및 server 에서만 사용하는 계정(권한 : create session)

   - 개발자들이 사용하는 계정 (권한 create session)

 

create session 권한만 부여 후 전달 

반응형