Oracle 데이터베이스 생 성 사용자 및 데이터베이스 백업 소결(필수 편)

선언:Oracle 개발 시스템 을 사용 하 는 과정 에서 데이터베이스 사용자 의 구축 과 이 사용자 에 게 권한 을 분배 할 수 있 습 니 다.처음 개발 을 접 했 을 때 이런 조작 에 대해 막연 한 상 태 였 다.그 후에 쌓 인 후에 이 분야 에 대해 어느 정도 인식 을 가지 게 되 었 습 니 다.지금 은 정리 하고 하 나 는 자신 을 공 고 히 하 며 여러분 의 지적 을 받 고 싶 습 니 다.또한 의 심 스 러 운 동 화 를 도와 인생 의 작은 가 치 를 이 루 고 싶다.헤헤.
사용자 및 인증 코드 만 들 기:

-- Create the user 
create user myName --     
 identified by myPwd --    
 default tablespace USERS --      USERS
 temporary tablespace TEMP --        TEMP
 profile DEFAULT;

-- Grant/Revoke role privileges       /       

grant ctxapp to myName; --      ,       ,   ,      
grant exp_full_database to myName; --     exp_full_database                     
grant imp_full_database to myName; --     imp_full_database                     


-- Grant/Revoke system privileges --     /      
grant change notification to myName;
grant create any directory to myName;--       
grant create any table to myName;--     
grant drop any directory to myName;--       
grant execute any procedure to myName;--        
grant unlimited tablespace to myName; --         

--                 
grant ctxapp to myName; --      ,       ,   ,      
grant connect to myName;-- connect      myName   
grant dba to myName; -- dba      myName   
grant resource to myName;-- resource      myName  
위 코드 에서 보 듯 이 제 가 사용 자 를 만 든 코드 는 모두 네 개의 작은 블록 입 니 다.
첫 번 째 단 계 는 사용 자 를 만 들 고 기본 표 공간 과 임시 표 공간(이 두 명사 해석 은 인터넷 에서 한 번 찾 아 보 았 지만 막연 하 다.먼저 설명 하 는 연결 을 한 다음 에 마음 이 있 는 사람 이 나 에 게 의혹 을 풀 어 주 기 를 바란다).
두 번 째 단계 와 세 번 째 단 계 는 이 사용자 에 게 구체 적 인 권한 을 부여 하 는 것 이 고 각 권한 의 구체 적 인 기능 은 주석 을 참고 할 수 있 습 니 다.
네 번 째 단 계 는 각각 세 캐릭터 의 권한 을 사용자 에 게 전달 하 는 것 이다.다음은 이 세 캐릭터 를 상세 하 게 소개 한다.
DBA:모든 특권 을 가지 고 있 으 며 시스템 의 최고 권한 입 니 다.DBA 만 데이터베이스 구 조 를 만 들 수 있 습 니 다.
RESOURCE:리 소스 권한 을 가 진 사용 자 는 실체 만 만 만 들 수 있 고 데이터베이스 구 조 를 만 들 수 없습니다.
CONNECT:Connect 권한 을 가 진 사용 자 는 Oracle 에 로그 인 할 수 있 고 실 체 를 만 들 수 없습니다.(실 체 는 데이터베이스,데이터 시트,필드,트리거,저장 과정 등 이 어야 합 니 다)데이터베이스 구 조 를 만 들 수 없습니다.
일반 사용자 에 게:connect,resource 권한 을 부여 합 니 다.
DBA 관리 사용자:connect,resource,dba 권한 을 부여 합 니 다.
주:데이터베이스 구조 와 실체의 개념 은 저도 약간 모호 합 니 다.그 에 대한 이 해 는 추측 일 뿐 인터넷 에서 도 상세 한 개념 을 조회 하지 못 했 습 니 다.전문가 가 의혹 을 풀 기 를 바 랍 니 다.
각 캐릭터 에 대한 구체 적 인 권한 도 아래 sql 문 구 를 통 해 조회 할 수 있 습 니 다.

select grantee,privilege from dba_sys_privs where grantee='RESOURCE' order by privilege;
select grantee,privilege from dba_sys_privs where grantee='CONNECT' order by privilege;
select grantee,privilege from dba_sys_privs where grantee='DBA' order by privilege;
그림:RESOURCE 캐릭터 의 권한 을 조회 합 니 다.

사용자 지식 창 출 에 대한 정 리 는 여기까지 입 니 다.아직 부족 한 점 이 있 으 니 지적 해 주 십시오.
cmd 명령 프레임 워 크 에 내 보 내기,데이터 베 이 스 를 가 져 오 는 문 구 를 첨부 합 니 다.모두 함께 웃 으 며 받 아 주세요.헤헤

        
exp    /  @   IP/ORCL file=e:\0202daochu.dmp owner=(   )
exp myName/[email protected]/ORCL file=e:\0202daochu.dmp owner=(myName)

        
imp    /  @   IP/ORCL ignore=y full=y file=e:\0202daochu.dmp log=e:\log0202.log 
imp myName2/[email protected]/ORCL ignore=y full=y file=e:\0202daochu.dmp log=e:\log0202.log
이 문 구 는 사용자 이름 이 my Name 인 데이터 베 이 스 를 내 보 내 고 E 디스크 에 파일 0202 daochu 를 생 성 합 니 다.
또한 가 져 온 문 구 를 통 해 데이터베이스 내용 을 my Name 2 사용자 에 게 가 져 오고 로그 파일 을 생 성 합 니 다.
이상 의 Oracle 데이터 베 이 스 는 사용자 와 데이터 베이스 백업 소결(필수 편)을 만 드 는 것 이 바로 편집장 이 여러분 에 게 공유 하 는 모든 내용 입 니 다.여러분 께 참고 가 되 고 저 희 를 많이 사랑 해 주 셨 으 면 좋 겠 습 니 다.
대체 작업 절차:ctrl+r,실행 프로그램 을 자 르 고 cmd 를 입력 하 며 콘 솔 에 해당 하 는 문 구 를 입력 하면 됩 니 다.아래 그림 에서 my Name 데이터 베 이 스 를 내 보 냅 니 다.

좋은 웹페이지 즐겨찾기