web-dev-qa-db-ja.com

権限を付与しようとしたときのORA-00990エラー:なぜですか?

suhailという名前のユーザーを作成した後、そのユーザーにいくつかの権限を付与しようとしています。しかし、特権がないか、または無効な特権と言うエラーが表示されます。何故ですか ?

C:\Windows\system32>SQLPLUS / AS SYSDBA

SQL*Plus: Release 11.2.0.2.0 Production on Tue Mar 5 08:11:35 2013

Copyright (c) 1982, 2010, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Express Edition Release 11.2.0.2.0 - Production
SQL> CREATE USER suhail IDENTIFIED BY InnocentDesire02;
User created.
SQL> GRANT CREATE TABLE,ALTER TABLE,INSERT TABLE,SELECT TABLE,DELETE TABLE,DROP 
VIEW,CREATE ROLE,CREATE SESSION,ALTER SESSION TO suhail;

GRANT CREATE TABLE,ALTER TABLE,INSERT TABLE,SELECT TABLE,DELETE TABLE,DROP VIEW,CREATE   
ROLE,CREATE SESSION,ALTER SESSION TO suhail

               *
ERROR at line 1:
ORA-00990: missing or invalid privilege
1
Suhail Gupta

権限のリストに、存在しない番号が含まれています。 ALTER TABLE特権はありません。 SELECT TABLEまたはDELETE TABLEまたはDROP VIEW特権もありません。他のユーザーが所有する個々のテーブルに対するSELECTアクセスをユーザーに付与できます。

4
Justin Cave