[Oracle] 관리자 권한/ 사용자 생성 / 시스템 권한/ 객체 권한

다시보려고 쓰기·2022년 1월 28일
0
post-thumbnail

사용자 생성

create user test(사용자이름) identified by 1234(사용자비밀번호);

다른 계정에 연결하기

conn c##test/1234;

계정 생성에 관한 권한 부여

show user; --사용자 확인 후 
USER은 ""입니다
-- 관리자 계정에 접속
conn sys as sysdba;
비밀번호 입력:
연결되었습니다.
--원하는 계정에 권한 부여
grant create session to c##test;   
-- 하지만 테이블 생성 및 관리는 불가능하다 

테이블 생성 및 리소스와 계정 연결에 관한 권한 부여

-- 관리자 계정 로그인
conn sys as sysdba;
비밀번호 입력:
연결되었습니다.
-- 권한 부여
grant resource, connect to c##test;
권한이 부여되었습니다.
-- 위의 
SQL> conn c##test/1234
연결되었습니다.
SQL> create table b(
  2  no number,
  3  name varchar2(20));

테이블이 생성되었습니다.

테이블 스페이스 생성에 관한 DBA 권한 부여

grant connect, resource, dba to c##test;
권한이 부여되었습니다.

create tablespace c##test datafile 'C:\app\user\product\18.0.0\oradata\XE\c##test.dbf' size 100M;
테이블스페이스가 생성되었습니다.

0개의 댓글