오늘은 ORACLE의 사용자 권한 관리에 대해 알아보겠습니다. 새 사용자 생성은 Oracle의 DBA 관리자만 수행할 수 있습니다.
语句:Create user TestUser identified by testPass; 其中TestUser是用户名,testPass则是密码了
비밀번호를 변경하세요(DBA 관리자 또는 사용자는 Alter 문을 사용할 수 있습니다)
语句:Alter user TestUser identified by newtestPass; 只需要把Create 换成Alter,那个用户名,后面跟新的密码
사용자가 plsql 애플리케이션에 로그인할 수 없으면 오류가 보고되며 여기에 중요한 링크가 있습니다. 권한 할당
위 그림의 의미: 테스트 사용자는 연결 권한(세션 키워드 생성) 및 권한 부여(Grant)를 필요로 하지 않습니다.
语句:Grant Create Session to test;
초보자는 다음 권한만 부여하면 됩니다.
권한 | 의미 |
---|---|
테이블 생성 | 테이블 생성 권한을 부여합니다 |
뷰 생성 권한 | 뷰 생성 권한을 부여합니다 |
프로시저 생성 | Give 프로세스를 생성할 수 있는 권한 |
시퀀스 생성 | 시퀀스 생성 권한 부여 |
개체 권한도 있습니다. 다른 개체 권한
~~~~~ 语句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; ~~~~~
문 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 ;로그인 후 복사MySQL 동영상 튜토리얼 oracle 기본 동영상 튜토리얼
SQL 동영상 튜토리얼위 내용은 ORACLE 사용자 권한 관리의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!