SQL Error [1031] [42000]: ORA-01031: 권한이 불충분합니다
Error : 1031, Position : 30, Sql = CREATE USER ASD IDENTIFIED BY "asd", OriginalSql = CREATE USER ASD IDENTIFIED BY "asd", Error Msg = ORA-01031: 권한이 불충분합니다
ORA-01031: 권한이 불충분합니다

*참고로 DBeaver로 DB를 관리합니다. + Putty로 형상관리 진행합니다.
해당에러는 SQL 클라이언트이자 데이터베이스를 관리하는 부분에서 사용하고자 하는
데이터베이스를 만들기 위해서 권한이 막혀있는 A(사용하고자 하는 스키마) - B(ROOT 권한)
A에서 B안의 Background로 스키마를 생성하려고 하는데 B에서는 권한이 없으니
만들지 못한다라는 에러입니다.
그리하여 해결책은 직접 Shell (필자는 해당 데이터베이스 서버 접근) 하여 들어가서 사용하였습니다.
그런 뒤 접근하고 나면 db가 위치하고 있는 리눅스 명령어로 해당 부분에 접근합니다.
su - oracle은 내가 오라클 계정 관리자 권한으로 들어간다. 라는 의미를 포함하고 있습니다.
su - oracle
sqlplus는 리눅스 서버안에서 SQL 명령어를 자유자재로 치기위한 일종의 접속 명령어 같은 경우입니다.
sqlplus가 안 깔려 있는 경우에는
https://m.blog.naver.com/security_duck/222497372785
[Database] 오라클 설치와 기본 사용방법(SQL Plus, 최신버전 SQL Developer)
1. 다운로드 1. https://www.oracle.com/index.html 에 접속하여 좌측 상단 ORACLE 마크 옆의 돋보기...
blog.naver.com
기본적으로 오라클이 설치되어야합니다. 오라클 설치 후 압축팩으로 SQLPLUS가 동시에 깔리니 이 부분의 과정은 필수입니다. 그러고 난 뒤 아래와 같이 명령어를 입력하게 되면
sqlplus '/as sysdba'
SQL까지 뜨는것을 확인했다면
총 두가지를 진행해줘야합니다.
스키마를 생성하기 위한 CREATE 문, ROOT권한을 부여하기위한 GRANT
알맞게 작성합니다.
만드려고 했던 DBTEST1이라는 스키마를 만들었고 이제 권한부여가 된 스키마이므로 스크립트에서 진행가능합니다.