본문 바로가기

녕's BigData/etc

[setting, oracle] sql developer설치 / ora-01017,01045 에러 해결

 

 

 

 

 

 

 

 

 

 

설치하기

 

orcle을 설치하는 이유?

sql 문을 사용하기 위해!

 

[oracle]11g express edition for windows x64설치

https://www.oracle.com/database/technologies/xe-prior-releases.html

비밀번호는 쉽게 설정하는 것이 좋음 ex.1234

 

[sql developer] Windows 64-bit with JDK 8 included 설치

https://www.oracle.com/tools/downloads/sqldev-v192-downloads.html

 

 


설정하기

1. oraclexe폴더 내에 oradata파일 생성하기

 

2. sqldeveloper 실행하기

 

3. Oracle 접속 우클릭 > 새 접속

 

*명령프롬프트(CMD)에서 접속해서 로그인 하는 법

sqlplus

scott

tiger(타이핑 안보임)

exit

 

4. 테이블 스페이스 생성명령(스크롤다운하면 있음)으로 넘어가기

 


ora -01017 error

대소문자 구분 에러인 경우는 대소문자 구분을 true를 false로 변경

 

SQL> show parameter sec_case;

SQL> alter system set sec_case_sensitive_logon=false;

 

 

새계정으로 접근 시 접근권한이 없는 경우는 sysdba로 접속하여 계정 생성 및 권한 부여

 

1. oracle과 함께 설치된 파일 내에 Run SQL Command Line(CMD)실행

(시작메뉴에 설치되어 있을 것임)

 

2. 명령문 입력

SQL> connect / as sysdba

connention!

 

SQL> create user scott identified by tiger default tablespace LECTURE;

(scott: 유저이름 / tiger: 비밀번호 / LECTURE: space)

 

최초 접속시 oracle 연결 자체 불가 시

시작프로그램 > Start Database 후에 oracle 실행내 pc 우클릭 > 관리>서비스 및 응용프로그램>서비스>OracleSchedulerXE 시작

 

ora -01045 error

SQL> grant connect, dba, resource to scott;

(모든 권한 주기)

Grant을(를) 성공했습니다.

 


일부 권한만 주기

GRANT CREATE SESSION TO 유저명         // 데이터베이스에 접근할 수 있는 권한
GRANT CREATE DATABASE LINK TO 유저명
GRANT CREATE MATERIALIZED VIEW TO 유저명
GRANT CREATE PROCEDURE TO 유저명
GRANT CREATE PUBLIC SYNONYM TO 유저명
GRANT CREATE ROLE TO 유저명
GRANT CREATE SEQUENCE TO 유저명
GRANT CREATE SYNONYM TO 유저명
GRANT CREATE TABLE TO 유저명             // 테이블을 생성할 수 있는 권한
GRANT DROP ANY TABLE TO 유저명         // 테이블을 제거할 수 있는 권한
GRANT CREATE TRIGGER TO 유저명
GRANT CREATE TYPE TO 유저명
GRANT CREATE VIEW TO 유저명

 

 


테이블 스페이스 생성 명령

1. 다시 설정하기로 넘어가서 scott사용자로 로그인

 

2. 워크시트에 테이블 스페이스 생성 명령문(쿼리문) 입력

create tablespace LECTURE
datafile 'c:\oraclexe\oradata\lecture.dbf' size 100M
default storage
(
  INITIAL    10K
  NEXT      10K
  MINEXTENTS 2
  MAXEXTENTS 50
  PCTINCREASE 50
);

 

3. 명령문 실행 (초록색 플레이버튼 or Ctrl+End)

 

4. 테이블 스페이스 크기 확장해주는 쿼리문 입력 후 실행

alter database
datafile 'c:\oraclexe\oradata\lecture.dbf'  resize 900M;

 

5.C:\oraclexe\oradata에 접속해 보면 tablespace로 지정한 LECTURE확인 가능

LECTURE 우클릭 하면 900mb로 확장된 것 확인 가능

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

참고


'녕's BigData > etc' 카테고리의 다른 글

[Setting] eclipse 설정  (0) 2020.12.18
[jQuery] 시각적 효과  (0) 2020.12.08