일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Jenkins
- dependency
- maven
- 제네릭
- 내장객체
- 제너릭
- suvlet
- 언박싱
- 컬렉션
- start.spring.io
- 콜렉션
- 빌드
- 인텔리제이
- https://start.spring.io
- 박싱
- 싱글턴
- Java
- 무한
- wrapper
- Scanner
- 싱글톤
- unboxing
- 자동형변환
- 메소드
- 스프링
- bootstrap
- Short
- boxing
- 루프
- 클래스
- Today
- Total
Developer Gonie
[6주차] 2. 설치 이후 사용자 계정 만들기 본문
* 아래는 Oracle 설치를 완료하고, 그 뒤에 '시작'에서 'SQL Plus' 을 실행해 콘솔에서 수행하는 과정임
관리자 로그인
- 새로운 계정을 생성하거나, 삭제하는 것은 관리자 계정에서 수행할 수 있다.
ID, PW는 초기에 아래와 같이 설정되어 있으니 그대로 사용하면 된다.
사용자명 입력 : sys as sysdba
비밀번호 입력 : oracle
show user
//USER는 "SYS"입니다
이걸 안쓰면 kim대신에 C## kim에게 권한부여 한다. 같은걸 해줘야함.
이걸 해워야 kim 같은 id만 써서 아래서 궈한부여시 편리하게 가능.
아래 라인은 로그아웃 했다가 다시 접속하면 리셋되므로 매번 해줘야함. 편하려면
사용자 계정 생성(관리자 계정에서만 가능)
- 'kim' ID를 가지고 '1234' PW를 가지는 계정 생성. 이미 존재하는 ID로 생성시도시 부적합 멘트가 뜸
- 바로 아래의 alter session~ 문장은 이 뒤의 과정을 수행하기 전에 해줘야 하는데 이는 환경설정을 잠시 바꾸는 것이다.
이걸 해주지 않으면 ID를 kim으로 입력시 인식하지 못하는 문제가 발생한다. 원래는 ID 앞에는 C## 뭐 이런게 붙어야
정상적으로 인식하는듯 하다. 재접속시 이 변경은 다시 리셋되므로 필요시 매번 해줘야함
alter session set "_oracle_script"=true;
//세션이 변경되었습니다.
create user kim identified by 1234 account unlock;
//사용자가 생성되었습니다.
만든 계정에 로그인 할 수 있는 권한 부여
- ID가 'kim' 인 계정에 접속할 수 있는 권한 부여. 이를 해주지 않으면 계정이 존재하더라도 접속 불가함.
grant connect, resource to kim;
//권한이 부여되었습니다.
테이블과 시퀀스를 만들수 있는 권한 부여
- 테이블을 만들 수 있는 권한도 줘야 나중에 DB 테이블을 만드는데 문제가 없음
- 시퀀스도 나중에 만들어 사용하게될 가능성이 크므로 미리 권한을 주자.
grant create table, create sequence to kim;
//권한이 부여되었습니다.
테이블에 데이터를 삽입할 수 있는 권한 부여
- 이걸 해주지 않으면 ID가 'kim' 인 계정에서 테이블에 insert 연산이 불가함
- unlimited 는 테이블이 저장되는 공간을 제한하지 않겠다는 의미
alter user kim default tablespace users quota unlimited on users;
// 사용자가 변경되었습니다.
사용자 계정 삭제(관리자 계정에서만 가능)
- 'kim' ID를 가지는 계정 삭제
alter session set "_oracle_script"=true;
//세션이 변경되었습니다.
drop user kim cascade;
//사용자가 삭제되었습니다.
새로만든 사용자 계정으로 재접속
conn // 다른 계정으로 로그인 하고싶다면 이 명령어를 사용하면됨.
사용자명 입력 : kim
비밀번호 입력 : 1234
show user
//USER는 "KIM"입니다
'K-DigitalTraining 강의 > 2. Oracle + PLSQL' 카테고리의 다른 글
[6주차] 6. UPDATE, 데이터 수정** (0) | 2022.06.13 |
---|---|
[6주차] 5. SELECT, 테이블 조회(Where 절)** (0) | 2022.06.13 |
[6주차] 4. INSERT, 행데이터 추가** (0) | 2022.06.13 |
[6주차] 3. CREATE, 테이블 생성** (0) | 2022.06.10 |
[6주차] 1. Oracle 설치 (0) | 2022.06.10 |