일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Vo
- sql
- DB 제약조건
- oracle db
- 메이븐업데이트
- O(n)
- C#접근제한자
- C언어 표준 라이브러리
- DATABASE
- DAO
- break
- java
- mvc디자인패턴
- o(log n)
- Oracle SQL Developer
- DTO
- 오라클
- java접근제어자
- oracle developer
- JSP
- C#접근제어자
- 자바
- Oracle
- 접근제한자
- JavaSwing
- DEFAULT
- 자바연산자
- 빅오표기법
- DB
- 데이터베이스
성장일기 : 문과생의 개발 여정 (งᐖ)ว ( ᐛ )و
DB, Oracle SQL Developer 계정관리 본문
1102 수업내용
--22_계정관리.sql // 관리자계정에서 클래스 만들어야한다.
-- 현재 접속한 계정 보기
SHOW user;
-- 계정관리는 hr에서 하지 못하고 관리자 계정에서만 할 수 있다.
-- 새계정 생성하기
CREATE USER testuser IDENTIFIED BY"비밀번호";
-- 사용자 계정 데이터 딕셔너리 뷰
SELECT * FROM all_users;
SELECT username, to_char(created, 'MM/DD HH24:MI:SS') FROM all_users;
-- 처음 계정을 만든 후에는 계정에 권한을 부여해야한다
-- 새로 생성한 계정에 권한 주기 -> GRANT 권한 TO 계정
GRANT CREATE SESSION TO testuser; -- 해당계정에 접속할 수 있는 권한을 부여
GRANT CREATE TABLE TO testuser; -- 해당계정에 테이블 생성권한을 부여
GRANT RESOURCE TO testuser; -- 저장공간을 사용할 수 있는 권한 부여
-- 계정의 권한을 뺏기 / 권한 제거하기 => REVOKE 권한 FROM 계정
REVOKE RESOURCE FROM testuser;
-- 비밀번호 변경하기
ALTER USER testuser IDENTIFIED BY "비밀번호";
-- 계정삭제하기
DROP USER testuser;
SHOW user;
SELECT * FROM tabs;
아직 아무것도 없는 것을 알 수 있다.
** 프로젝트1개당 새로운 계정을 만든다고 생각하면 된다.
CREATE TABLE fruits(
fruit_id NUMBER(3),
fruit_name VARCHAR2(5)
);
SELECT * FROM tabs;
'백엔드개발 > DATABASE' 카테고리의 다른 글
Oracle SQL / Database 유용한 함수 (0) | 2023.11.07 |
---|---|
SQL Develper / Database / 시퀀스 (Sequence) (0) | 2023.11.07 |
SQL Developer / 트랜잭션 Transaction (0) | 2023.11.07 |
oracle developer / ON DELETE (0) | 2023.11.07 |
Oracle SQL Developer 테이블 수정하기 (새 컬럼 추가, 삭제, 변경) (0) | 2023.11.07 |