Oracle Database 관리자 권한을 가지는 User 1분만에 생성하기
오늘 포스팅에서는
Oracle DBMS에서
관리자 권한, DB 시스템 내에서 전지전능한 권한을 가지는
슈퍼유저를 생성하는 방법을 알아보겠습니다.
1. Ctrl + r을 누르고 cmd를 입력하여
명령 프롬프트를 실행합니다.
그리고 sqlplus를 입력하여 Oracle Database System을 실행합니다.
2. Oracle에 접속하기 위해 사용자명을 입력하라고 나옵니다.
DB시스템 내에서 전지전능한 권한을 가지는 계정,
즉 System계정에 접속하기 위해 다음과 같이 입력합니다.
- 사용자명 : sys AS SYSDBA
- 비밀번호 : (아무것도 입력하지 않고 엔터를 입력합니다)
3. 그리고 다음과 같이 입력합니다.
SQL > alter session set _oracle_script =true;
왜 이것을 입력해야 하는지는
깊은 개념설명이 필요합니다.
이 포스팅에서 다루기에는 범위를 다소 벗어나므로
다음 기회에 포스팅하도록 하겠습니다.
일단 위와 같이 입력합니다.
4. 유저를 생성합니다.
SQL > CREATE USER (생성할 유저의 이름) IDENTIFIED BY (생성할 유저의 비밀번호);
5. 생성된 유저에게 DBA권한을 부여합니다.
(Database내에서 Admin으로 행세할 수 있는 권한이기 때문에 DBA라고 부르는 것 같습니다)
SQL > GRANT DBA to (방금 생성한 유저명);
6. 유저 생성이 완료되었습니다.
계정으로 접속이 되는지 확인하기 위하여 접속을 종료 후,
새로 생성한 계정으로 접속해 봅시다.
접속을 종료하는 명령어
SQL > exit;
다시 Oracle을 실행
> sqlplus
이후에 사용자명과 비밀번호를 입력하라고 하면,
방금 생성한 사용자명과 비밀번호를 입력하시면 됩니다.
'Database' 카테고리의 다른 글
GraphQL 연관관계 객체 쿼리 시 발생하는 Lazy Loading 문제 (0) | 2024.11.01 |
---|---|
관계형 데이터베이스 참조 무결성 제약 조건과 Cascade 옵션의 동작 원리 (0) | 2024.04.09 |
[데이터베이스] 키(Key)의 개념과 종류 (0) | 2024.03.04 |