2019. 11. 9. 01:08ㆍ데이터베이스
먼저 관리자 계정으로 계정을 하나 생성해주고 권한을 부여해준다.
CREATE USER C##DBTEST IDENTIFIED BY dbgood
DEFAULT TABLESPACE users
TEMPORARY TABLESPACE temp;
GRANT CONNECT, RESOURCE TO C##DBTEST;
C##DBTEST ==> 새로운 유저 계정 아이디
dbgood ==> 비밀번호
다음은 CREATE를 써서 테이블을 만들어 주려고 했는데 아래 사진과 같은 오류가 나온다.
오류 보고 -
ORA-01950: 테이블스페이스 'USERS'에 대한 권한이 없습니다.
01950. 00000 - "no privileges on tablespace '%s'"
*Cause: User does not have privileges to allocate an extent in the
specified tablespace.
*Action: Grant the user the appropriate system privileges or grant the user
space resource on the tablespace.
인터넷에 찾아보던 중
system 계정으로 유저를 생성하고 흔히 발생하는 에러로 system계정으로 로그인한 후, 테이블 스페이스에 할당량을 부여하는 권한까지 줘야한다. (라고 나온다)
alter user 유저계정명 default tablespace users quota unlimited on users;
와 같이 써서 실행해 주면 해결된다.
'데이터베이스' 카테고리의 다른 글
[데이터베이스] DBranking 2019 (0) | 2019.11.09 |
---|---|
[데이터베이스] 기본 용어 정리 (0) | 2019.11.09 |
[데이터베이스] %2% 그룹 추가 에러 (0) | 2019.11.09 |
[데이터베이스] tomcat과 Oracle 연동 (0) | 2019.11.09 |
[데이터베이스] 정규형 (0) | 2019.11.09 |