오라클(Oracle) | SQL | SYS 계정 | SYSTEM 계정 만드는 방법
오라클(Oracle) | SQL | SYS 계정 | SYSTEM 계정 만드는 방법
오라클 SYS 계정 | SYSTEM 계정
오라클 관리자 계정은 일반 사용자 계정을 생성할 수 있으며, 데이터베이스들 또는 계정들을 총괄적으로 관리하고 조작할 수 있는 권한을 가지고 있다. 하지만 원활한 학습을 위해서 관리자 계정에서는 계정 작성 외의 구문들은 실행하지 않도록 한다.
오라클 사용자 계정 생성 및 권한 부여하는 방법
1️⃣오라클 사용자 계정 생성하는 방법
명령문 : CREATE USER 계정명 IDENTIFIED BY 비밀번호 ;
2️⃣오라클 사용자 권한 부여하는 방법
명령문 : CRANT 권한, 권한, .. TO 계정명 ;
자바에서 명령문이 끝날때 세미콜론을 찍듯이 SQL문에서도 동일하게 명령문이 끝날 때 반드시 마지막에 세미콜론(;)를 입력해주어야한다.
부여할 수 있는 권한이 많으나 사용자 계정에서 일반 사용자 계정에게 많은 권한들을 부여해서는 안되며 최소한의 권한만을 부여해주어야한다.
필요한 권한이 생긴다면 추후에 권한 부여도 가능하다.
✔️최소한의 권한이란?
CONNET : 접속할 수 있는 권한.
RESOURCE : 자원을 사용할 수 있는 권한.
🚨 계정을 실수로 만들었다면 ?
오라클 사용자 계정 삭제하는 방법
CASE 1️⃣
해당 계정이 데이터베이스 객체를 가지고 있거나 오라클 데이터를 가지고 있는 경우
명령문 : DROP USER 계정명 CASCADE ;
CASCADE : 전부 무시하고 삭제하겠다.
CASE 2️⃣
해당 계정이 데이터베이스 객체를 가지고 있지 않을 경우
명령문 : DROP USER 계정명 ;
오라클에 현재 존재하는 계정들을 조회하는 방법
명령문 : SELECT * FOR DBA_USERS ;
작성한 명령문들을 실행하기 위해서 녹색 재생버튼을 클릭하거나 커서를 위치해둔 상태에서 Ctrl + Enter를 누르면 실행된다.
오라클 계정 생성하는 방법
✅ 오라클 학습용 계정 생성하기
명령문 : CREATE USER BR IDENTIFIED BY BR ;
질의결과 : User BR이(가) 생성되었습니다.
이 후 접속의 ➕ 버튼을 클릭 후 테스트 버튼을 클릭하면 아래와 같이 CREATE SESSION privilege; logon denied 오류가 발생하게된다.
CREATE SESSION 은 접속 권한인데, 현재 접속할 수 있는 권한이 없기 때문에 logon denied 로그인이 거절되었습니다. 라는 오류가 발생하는 것이다.
그래서 권한을 부여해야만 접속할 수 있다.
이를 해결하기 위해서 앞서 말한 CONNECT 와 RESOURCE 를 통해 최소한의 권한을 부여해준다.
최소한의 권한 부여해주기
명령문 : GRANT CONNECT , RESOURCE TO BR ;
질의결과 : Grant을(를) 성공했습니다.
다시 한번 접속의 ➕ 버튼을 클릭 후 아래와 같이 이름입력, 컬러설정, 사용자이름, 비밀번호, 비밀번호저장, 테스트 확인 후 접속을 누르면 정상적으로 접속이 되는 것을 볼 수 있다.
오라클 학습용 계정 생성을 진행했다면 다음으로 데이터가 담겨있는 해당 계정에 학습용 스크립트을 실행해야한다.
스크립트 실행하기
1. 오른쪽 상단에 오라클 학습용 계정으로 접속되었는지 확인한다.
2. 학습용 스크립트를 드래그 앤 드랍 후 불러오기한다.
3. Ctrl + Enter로 일일히 실행시켜줄 수 없기 때문에 녹생 재생 버튼 오른쪽에 있는 스크립트 실행(F5)를 눌러준다.
지금까지 Oracle 환경설정 및 세팅을 진행해봤다. 앞으로 SELECT 문에 대한 정리를 순차적으로 진행한다. 엑셀파일을 통해 서술식으로 문제은행도 만들며 진행해보도록 한다.
다음글
오라클(Oracle) SQL 01_SELECT & 기본문법
1. DQL(DATA QUERY LANGUAGE)DATA : 이론을 세우는 데 기초가 되는 사실·자료.QUERY : 질문, 문의하다. 데이터베이스에 정보를 요청하는 것, 일종의 요청LANGUAGE : 언어 즉 DB에서 데이터에 접근하고 프
fullstackdreamer.com
이전글
오라클(Oracle) SQL Developer 설치 및 세팅하는 방법
오라클(Oracle) SQL Developer 설치 및 세팅하는 방법 sqldeveloper-23.1.1_window용 설치파일 압축풀기 sqldeveloper > sqldeveloper.exe 실행 > 아니오 > 사용보고허용 해제 > 확인 시작페이지 스크롤 내린 후 하
fullstackdreamer.com