>데이터 베이스 >SQL >ORACLE 사용자 권한 관리

ORACLE 사용자 권한 관리

little bottle
little bottle앞으로
2019-04-09 12:06:555590검색

오늘은 ORACLE의 사용자 권한 관리에 대해 알아보겠습니다. 새 사용자 생성은 Oracle의 DBA 관리자만 수행할 수 있습니다.

语句:Create user TestUser identified by testPass;

       其中TestUser是用户名,testPass则是密码了

비밀번호를 변경하세요(DBA 관리자 또는 사용자는 Alter 문을 사용할 수 있습니다)

语句:Alter user TestUser identified by newtestPass;

          只需要把Create 换成Alter,那个用户名,后面跟新的密码

사용자가 plsql 애플리케이션에 로그인할 수 없으면 오류가 보고되며 여기에 중요한 링크가 있습니다. 권한 할당

ORACLE 사용자 권한 관리

위 그림의 의미: 테스트 사용자는 연결 권한(세션 키워드 생성) 및 권한 부여(Grant)를 필요로 하지 않습니다.

语句:Grant Create Session to test;

초보자는 다음 권한만 부여하면 됩니다.

권한 의미
테이블 생성 테이블 생성 권한을 부여합니다
뷰 생성 권한 뷰 생성 권한을 부여합니다
프로시저 생성 Give 프로세스를 생성할 수 있는 권한
시퀀스 생성 시퀀스 생성 권한 부여

개체 권한도 있습니다. 다른 개체 권한


• 개체 소유자는 모든 권한을 가집니다
  1. • 개체 소유자는 oll 테이블에 대한 쿼리, 업데이트, 추가 등의 권한을 할당할 수 있습니다. 권한
  2. ~~~~~
          语句1:Grant Select、Update on oll to test;
    
          语句2:Grant Select、Update on oll to test with grant option;
    
          语句3:Grant Select、Update on oll to public;
          
    ~~~~~
  3. 설명 1: oll을 선택하세요. table.table., 테스트 사용자에게 업데이트 권한이 부여됩니다.
  4. 키워드는~~(with grant 옵션)

문 2와 문 1의 차이점은 with grant option 키워드가 추가되었다는 것입니다. 테스트 사용자에게도 할당이 있습니다. oll 테이블의 선택 및 업데이트 권한이 다른 사용자에게 부여됩니다

키워드는 (public)

Statement 3 키워드(public)는 사용자가 public을 사용하는 한 public
을 의미합니다. 즉, 모든 사용자가 oll 테이블의 데이터를 사용할 수 있습니다.

개체에 대한 권한을 부여하고 개체 권한을 취소할 수 있습니다.

키워드는 revoke 문을 사용합니다. , with grant 옵션 절을 사용하더라도 할당된 권한도 취소됩니다. 즉, oll 테이블의 권한이 테스트에 할당되고 테스트 사용자가 다른 사용자에게 권한을 할당하고 revoke 문

이 해당 권한을 회수한다는 의미입니다. 다른 사용자에게 테스트를 할당하는 것과 동일한 테스트 사용자의 권한도 철회됩니다.

语句:Revoke Select、Update on oll from  test;

사용자 잠금 및 잠금 해제 및 비밀번호 무효화
  命令行:ALTER test USER ACCOUNT LOCK/UNLOCK;
  
          Lock是锁上的意思UnLock是没有锁的

사용자 삭제(삭제)

语句:drop user test ;
관련 강좌 권장 사항:



SQL 동영상 튜토리얼

MySQL 동영상 튜토리얼

oracle 기본 동영상 튜토리얼


위 내용은 ORACLE 사용자 권한 관리의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제