SQL*PLUS 실행하기
1. CMD 창에서 SQL을 실행
PC> sqlplus
2. 사용자 이름/비밀번호 적기
Enter user-name : [sys]
Enter password : [password]
3. 패스워드는 오라클 Database 설치시 입력했던 패스워드 입력
#만약 패스워드가 안된다면 'sys' 계정으로 들어간 후 비밀번호 부여해야함
연결메시지 확인
Connected to : Oracle database 12c Express Edition Realease 12.2.0.2.0 - 64bit Production
현재 DB에 생성된 계정 확인하기
SELECT * FROM ALL_users; // 모든 계정에 대한 정보 확인
SELECT * FROM DBA_users; // 모든 계정에 대한 정보 확인
SELECT username FROM ALL_users; // 모든 계정에 대한 이름 확인
SELECT username FROM DBA_users; // 모든 계정에 대한 이름 확인
SELECT username, account_status, lock_date FROM DBA_users; // 모든 계정에 대한 이름, 계정 잠금 상태 확인
Alter USER [user_name] ACCOUNT UNLOCK. //잠금 계정 풀기
SQL 사용자 계정/비밀번호 생성
-- 사용자 계정 생성
CREATE USER [USERNAME] identified by [PASSWORD];
-- 계정 비밀번호 생성
ALTER USER [USERNAME] IDENTIFIED BY [NEW PASSWORD];
계정 권한 할당 하기
할당시에 접속한 계정이 관리자 계정이어야한다. 대표적으로 SYS, SYSTEM 계정이며 오라클 DATABASE 설치시 자동으로 생성되어 있다.
-- 계정 권한 할당하기
GRANT CREATE [권한명] TO [계정];
-- REVOKE 권한 제거
REVOKE [권한명] ON [테이블명] FROM [계정];
-- 계정 삭제
DROP USER [계정명] CASCADE;
-- 시스템 권한 종류
CREATE USER: 데이터 베이스 유저 생성권한
SELECT ANY TABLE: 모든 유저의 테이블 조회 권한
CREATE ANY TABLE: 모든 유저의 테이블 생성 권한
CREATE SESSION: 데이터 베이스 접속 권한
CREATE TABLE: 테이블 생성 권한
CREATE VIEW: 뷰 생성 권한
CREATE PROCED USER: 프로시저 생성 권한
CREATE SEQUENCE: 시퀀스 생성 권한
SYSDBA: 데이터베이스를 관리하는 최고 권한
SYSOPER: 데이터베이스를 관리하는 권한
'Oracle' 카테고리의 다른 글
[Oracle] 오라클 SQL SELECT 쿼리 실행 순서/처리 과정 (0) | 2020.10.06 |
---|---|
[Oracle] 오라클에서 쿼리문 수행(실행) 시간이 알고 싶다면 'SET TIMING ON' (0) | 2020.10.06 |
[Oracle] SQL developer 유용한 환경설정/단축키 (0) | 2020.10.06 |
[Oracle] 오라클이 쿼리문을 이해하는 방식 (0) | 2020.10.05 |
[Oracle] 리스너(Listener)와 리스너 명령어 (0) | 2020.10.05 |