티스토리 뷰

사용자 계정에 부여된 권한조회

 



Proframe 설치 작업중 로그를 뒤져보니 "ORA-01012: 로그온되지 않았습니다."라는 메시지를 발견하였다. 

아래와 같이 'sqlplus'  커맨드를 통해 오라클 db에 접속을 시도 하였으나, 아래와 같은 메시지가 출력됬다.

sqlplus TEST/TEST1234@ORCL
ERROR: ORA-01045: user TEST_USER lacks CREATE SESSION privilege; logon denied

오라클 권한 문제였다. 
사용자에게 접속권한이 없었던 것이다. 

권한조회하는 방법은 아래와 같다. 

> SELECT GRANTEE, PRIVILEGE, ADMIN_OPTION

FROM DBA_SYS_PRIVS;


> SELECT USERNAME, PRIVILEGE, ADMIN_OPTION

FROM USER_SYS_PRIVS;

[사진]


- GRANTEE : 시스템 권한을 부여받은 USER 또는 ROLE
- USERNAME : 현재 접속된 사용자
- PRIVILEGE : 부여받은 시스템 권한
- ADMIN_OPTION : 부여받은 시스템 권한을 다른 사용자에게 부여할 수 있음(YES일 경우)



오라클 dba 계정으로 접속 하여 해당 사용자 계정에게 권한을 부여하면 해결된다. 

[관리자 계정 접속]
> sqlplus '/as sysdba'


[권한부여]

SQL> GRANT CREATE SESSION, CREATE TABLE TO TEST_USER;



[사용자 계정 접속]

SQL> conn TEST_USER/TEST1234@ORCL

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31