[Oracle] 2020.12.14. day_36 SQL 설정하기, SQLPlus 사용법
2020. 12. 14. 12:47ㆍWeb_Back-end/Oracle
- prompt : DOS 명령어를 넣는다
- SQL : Query 넣는다
○ 설정하기
위의 두가지를 사용안함으로 설정한다 _ 필요하면 켜면 된다
○ DOS창에서 정지와 실행 설정 해보기
SQLPlus를 사용하여 관리자 계정으로 접속
Sqlplus "/as sysdba"
Server Instance :
- DB관리자계정으로 접속하여 정지, 가동을 할 수 있다
- 정지 : shutdown abort
- 실행 : startup
Server process :
- OS의 관리자 권한으로 정지, 가동할 수 있다
- SQLPlus를 사용하지 않고 lsnrctl.exe를 사용한다
- 정지 : stop
- 실행 : start
◎ SQLPlus 사용법
- Oracle에서 제공하는 Oracle Client
- SQLPlus에서하는일
- Server Process 접속
- SQL문 작성실행
- 서버가 결과를 받아서 출력하는 일
- 접속 : 관리자계정으로 (sqlplus "/as sysdba")
- sqlplus "아이디/비번" //아이디,비번 노출
- sqlplus 아이디 (enter) 비번 //아이디만 노출
- sqlplus (enter) 아이디 (enter) 비번 //아이디, 비번 둘 다 노출되지 않음_안전
◎ 연습용계정 생성하기 (scott / tiger)
11g와 12c 계정차이 | |
11g | scott |
12c | ##scott |
11g의 계정형식으로 사용 시 | |
ORACLE_SCRIPT 사용 (계정명 앞에 특수문자가 붙지 않는 계정으로 계정을 생성할 수 있다) | |
alter session set "_ORACLE_SCRIPT"=true |
- DOS _ 관리자계정인 sysdba 계정으로 접속하여 수행한다
- sqlplus "/as sysdba"
- alter session set "_ORACLE_SCRIPT"=true; //특수문자 붙지않는
- 계정생성 : 생성된 계정은 접속 및 table을 생성할 수 없다
- create user 계정명 indentified by 비번;
- create user scott identified by tiger; //계정생성 query
- 계정에 권한부여 : connect - 접속권한, resource - 자원사용권한
- grant 권한,권한,,, to 계정명;
- grant connect,resource to scott;
- tablespace 사용권한 (table을 생성할 수 있다)
- alter user 계정명 default tablespace users quota unlimited on users;
- alter user scott default tablespace users quota unlimited on users;
○ SQL Developer 사용
- 시작버튼-Oracle-SQL Developer.exe실행
- 새로만들기-아래와 같이 실행
○ Golden7 사용