Notice
Recent Posts
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 알고리즘
- jsp 내부객체
- 셋업
- Oracle
- 마이바티스
- 제이쿼리
- 오라클
- 스프링
- EL태그
- 깃허브 간단요약
- 이클립스
- jquery
- Spring
- jstl
- springboot
- Eclipse
- SESSION
- 면접
- 설정
- 깃허브
- 설치
- html
- 자바
- MySQL
- jsp
- 폼태그
- 필터체인
- 자바스크립트
- 버튼
- java
Archives
- Today
- Total
은은하게 코드 뿌시기
[DB] 사용자관리 - 오라클 본문
728x90
사용자 란?
우리가 처음에 SCOTT이나 처음 DB를 생성할때는
SYSTEM이나 SCOTT계정으로 로그인을한다.
이렇게 ID와 PASSWORD를 가지면서 오라클 데이터 베이스에 접속 하여 데이터를 관리 하는 계정을 사용자(USER) 라고한다.
그렇다면 사용자 관리는 왜 필요할까?
테이블, 인덱스, 뷰등 데이터베이스의 크기가 커질 수록 관리하고자 하는 범위가 늘어나거나, 또 보안 관련 데이터를 사용자 별로 다르게 보여주고 싶을때 사용잘르 만들어 관리하는 방식을 사용 할 수 있습니다.
사용자 생성
+ 19C 버전일때 12C버전 이상일경우 공용 계정앞에는 C##을 붙이 도록 바뀌엇다. 하지만 아래 명령어를 입력하여 세션 변경 하고나면 C##을 무시하고 사용할 수있다.
alter session set “_ORACLE_SCRIPT”=true; |
CREATE USER 사용자이름 (필수) IDENTIFIED BY 패스워드 (필수) DEFAULT TABLESPACE 테이블 스페이스 이름 (선택) TEMPORARY TABLESPACE 테이블 스페이스 (그룹) 이름 (선택) QUOTA 테이블 스페이스 크기 ON 테이블 스페이스 이름 (선택) PORFILE 프로파일 이름 (선택) PASSWORD EXPIRE (선택) ACCOUNT [LOCK/UNLOCK](선택); |
사용자 권한 부여
GRANT CREATE SESSION TO 사용자이름; | DB접속 권한 |
19C 사용자 생성 예제
alter session set “_ORACLE_SCRIPT”=true; | 세션변경 - C##을 안쓰기위한 작업 |
CREATE USER 사용자이름 IDENTIFIED BY "비밀번호"; | 사용자 생성 |
GRANT CONNECT, RESOURCE TO 사용자이름; | DB접속 권한 과 자원을 사용할 수있는 권한 부여 |
ALTER USER 사용자이름 DEFAULT TABLESPACE USERS QUOTA UNLIMITED ON USERS; |
사용자 영역 역할제한 설정 -USERS 테이블 스페이스를 사용 할 수있도록 권한 부여 |
사용자 정보조회 - 데이터사전을 통해 조회해보기
SELECT * FROM ALL_USERS WHERE USERNAME = 'USER_HAYUL'; |
SELECT * FROM DBA_USERS WHERE USERNAME = 'USER_HAYUL'; |
SELECT * FROM DBA_OBJECTS WHERE OWNER = 'ORCLSTUDY'; |
사용자 정보 수정 - 비밀번호 변경하기
ALTER USER USER_HAYUL IDENTIFIED BY 1818; |
사용자 삭제
DROP USER USER_HAYUL; |
오라클 사용자와 객체 모두 삭제
DROP USER USER_HAYUL CASCADE; |
오라클의 스키마, 오라클의 객체?
사용자 | EX)) SCOTT |
객체 | 데이터베이스 내에 존재하는 노리적인 저장구조 객체의 종류 : 테이블, 인덱스, 뷰, 시퀀스, 시노님, 프로시저, 함수, 패키지, 트리거 |
스키마 | 사용자가 생성한 테이블, 뷰, 제약조건,인덱스,시퀀스, 동의어 등 데이터베이스에서 사용자 계정으로 만든 모든 객체 |
728x90
'Database -Mysql,Oracle' 카테고리의 다른 글
[DB] 롤 - 오라클 (0) | 2022.11.09 |
---|---|
[DB] 권한관리 - 오라클 (0) | 2022.11.09 |
[DB] 제약조건 - 오라클/MYSQL (0) | 2022.11.08 |
[DB] 오라클 scott 계정 활성화 / 오라클 19c scott 계정 활성화 (0) | 2022.11.07 |
[DB] 오라클 삭제 (0) | 2022.11.07 |
Comments