[oracle 12c] ORA-01045: user c##사용자 lacks CREATE SESSION privilegs; logon denied

원인

ORA-01045: user c##사용자 lacks CREATE SESSION privilegs; logon denied

오라클 유저 생성 후에 연결권한을 부여하지 않았기 때문에 발생한다.

 

해결

권한을 부여해주면 된다.

$ sqlplus "/as sysdba"
SQL> grant connect, resource to 사용자명;
SQL> grant create session to 사용자명;

 

이렇게 해도 해결이 되지 않을 때가 있다.

oracle 12c 이상 버전을 사용하는 경우 PDB기능이 추가되면서 Pluggable DB의 사용이 가능해졌기 때문이다.

이는 PDB별로 설정을 따로 구분하기 때문인데 DBA가 아니라 단순 사이트 제작 실습을 위한 것이라면 PDB 기능을 끄거나 위에서 한 설정을 GLOBAL로 적용하면 된다.

grant create session to c##사용자명 container=all;

참조한 사이트

dba.stackexchange.com/questions/275600/ora-01045-when-attempting-to-connect-to-pdb-user-has-create-session-privilege

반응형

'DEV > etc' 카테고리의 다른 글

[podman] docker에서 podman으로 마이그레이션하기  (0) 2024.02.20