2012-02-26 3 views
7

괜찮 작동하지 않습니다와 사용자를 작성,이 명령은관리 옵션 오라클 11g 명령이

create user username identified by password with admin option ;

작동하지 않습니다 그것은 missing or invalid option

을 말한다 오류가 발생합니다 그리고 난 시스템으로 로그인하고 있습니다. 필자는 오라클 문서 검색을 시도했으며 동일한 명령을 작성했습니다. 내가 여기서 뭘 잘못하고있는거야?

답변

25

먼저 사용자를 만들어야합니다.

CREATE USER username IDENTIFIED BY password; 

그런 다음 별도로 ADMIN OPTION으로 권한을 부여하십시오.

하는 사용자 이름 을 만듭니다

GRANT dba TO username WITH ADMIN OPTION; 
+0

oh 예. 그리고 어디에서'dba '를 쓰는지, 대신 system_priveleges를 쓰면 어떤 차이가 날까? – kushalvm

+0

@kushal dba는 예제 일 뿐이며 가능한 일부 역할 및 용도는 http://psoug.org/reference/roles.html에 나열되어 있거나 http://docs.oracle.com/cd에 나열된 시스템 권한을 부여 할 수 있습니다. /B19306_01/server.102/b14200/statements_9013.htm#i2077938 "admin 옵션을 사용"하는 유일한 방법은 사용자를 역할로 허용하는 것이 아니라 관리하는 것입니다. –

+1

@kushal 예, 귀하의 명세서가 작동하고 _all rows_에서'tablename' ('amount' 설정 열)에'cash'를 삽입합니다. 물론'where' 절을 추가하여 삽입 할 행을 선택할 수 있습니다. –

3

"ADMIN OPTION"은 "GRANT"문구의 일부입니다. "CREATE USER"와 함께 사용할 수 없습니다.

-1

당신이 사용자 DBA 권한을 부여하는 경우 관리자 옵션을 제공 할 필요가 없습니다은, DBA는 또한이 부여 권한을 가진 사용자의 두 문장 생성을 결합 할 수 있습니다 관리자 입니다 비밀번호로 확인 사용자 이름에 DBA 부여;

참고 : 내가 틀렸을 때 나를 바로 잡습니다. 단

관련 문제