Ocracle Database 11g Express Edition 기준 유저생성

실습할때 고생을 많이해서..구글링해서 찾아봄

1. [시작]-[모든 프로그램]-[Oracle Database 11g Express Edition]-[Get Started]

2. cmd.exe를 검색하고 실행한다.

3. cmd창에 "sqlplus"를 입력한다.
3-1. user-name에 "system"을 입력한다. (관리자 계정으로 접속)
3-2. password는 oracle 설치할 때 입력했던 비밀번호를 입력한다.
3-3. SQL에 연결된다.

4. "conn hr/hr"을 입력한다. (user-name이 hr이고 password가 hr인 계정에 접근)
4-1. hr 계정이 잠겨있다. : the account is locked.

* conn hr/hr 특별한 에러없이 실행.
5. system 계정으로 접근한다. WHY? 관리자계정에서 hr에 대한 정보를 수정하기위해.
5-1. "conn system/1234"를 입력한다. (자신이 설정한 pw를 1234 대신 입력)
5-2. 관리자계정(system)에 연결이 되었다. : Connected.
5-3. "alter user hr account unlock;"을 입력한다. (hr 계정을 unlock)
5-4. hr 계정의 변경사항이 설정되었다. : User altered.
5-5. "conn hr/hr"을 입력한다. (hr 계정에 접근)
5-6. hr 계정에 연결되었다. : Connected.

* conn hr/hr , invalid username/password; logon denied 에러 발생.
6. "conn hr/hr"을 입력한다.
6-1. ORA-01017: invalid username/password; logon denied 발생되었다.
6-2. "conn system/1234"를 입력한다. (자신이 설정한 pw를 1234 대신 입력)
6-3. system에 연결이 되었다. : Connected.
6-4. "alter user hr identified by hr;"을 입력한다. (hr 계정의 pw를 hr로 변경)
6-5.  hr 계정의 변경사항이 설정되었다. : User altered.
6-6. "conn hr/hr"을 입력한다.
6-7. hr 계정에 접근되었다. : Connected.
7. "select * from tab;"을 입력하여 hr계정의 tab 테이블을 확인해본다.

8. "column tname format a30;"을 입력한다.
8-1. "select * from tab;"을 입력한다.
8-2. TNAME에서 나타내는 글자의 수가 30개로 줄었다.

Oracle 11g Express Edition Database User 만들기

http://download.oracle.com/docs/cd/E17781_01/admin.112/e18585/toc.htm 

11g Express Edition이 설치가 완료되면 
시작 > 모든프로그램 > Oracle Database 11g Express Edition > Run SQL Command Line메뉴가 보일 것이다. 실행해보자.

접속하면 SQL 커맨드 창이 하나 뜨는데 system User로 접속을 할 것이다.

system유저는 기본적으로 등록이 되어 있는 User이며 설치할때 입력했던 암호만 기억하면 된다.

아래와 같이 접속해보자.

1. connect 명령어를 이용하여 system 유저로 접속


2. user 생성
예시. 
SQL > create user chris identified by <password-for-chris>;

3. 생성한 user에게 필요한 권한을 준다.아래는 system유저가 가진 권한 그대로 생성한 유저에게 부여하는 명령어 예제.
SQL > grant connect, resource to chris;

이제 user 생성이 완료되었다!

댓글

이 블로그의 인기 게시물

1장_1절 관계형 데이터베이스 개요

1장_2절 DDL(Data Definition Language : 데이터 정의어)

1장_5절. Where 조건절