Discussions
Categories
- 196.7K All Categories
- 2.2K Data
- 234 Big Data Appliance
- 1.9K Data Science
- 449.7K Databases
- 221.5K General Database Discussions
- 3.8K Java and JavaScript in the Database
- 31 Multilingual Engine
- 549 MySQL Community Space
- 477 NoSQL Database
- 7.9K Oracle Database Express Edition (XE)
- 3K ORDS, SODA & JSON in the Database
- 532 SQLcl
- 4K SQL Developer Data Modeler
- 186.8K SQL & PL/SQL
- 21.2K SQL Developer
- 295.3K Development
- 17 Developer Projects
- 138 Programming Languages
- 292K Development Tools
- 104 DevOps
- 3.1K QA/Testing
- 645.9K Java
- 27 Java Learning Subscription
- 37K Database Connectivity
- 153 Java Community Process
- 105 Java 25
- 22.1K Java APIs
- 138.1K Java Development Tools
- 165.3K Java EE (Java Enterprise Edition)
- 17 Java Essentials
- 157 Java 8 Questions
- 85.9K Java Programming
- 79 Java Puzzle Ball
- 65.1K New To Java
- 1.7K Training / Learning / Certification
- 13.8K Java HotSpot Virtual Machine
- 94.2K Java SE
- 13.8K Java Security
- 203 Java User Groups
- 24 JavaScript - Nashorn
- Programs
- 387 LiveLabs
- 37 Workshops
- 10.2K Software
- 6.7K Berkeley DB Family
- 3.5K JHeadstart
- 5.6K Other Languages
- 2.3K Chinese
- 170 Deutsche Oracle Community
- 1K Español
- 1.9K Japanese
- 230 Portuguese
What is the difference between these privileges...

Darren2
Member Posts: 56
What is the difference between these two privileges?
CREATE INDEX
CREATE ANY INDEX
I've been trying to look through Oracle's online documentation and doing Google searches, but I can't seem to get a proper search criteria to yield significant results
Darren
CREATE INDEX
CREATE ANY INDEX
I've been trying to look through Oracle's online documentation and doing Google searches, but I can't seem to get a proper search criteria to yield significant results

Darren
Tagged:
Best Answer
-
As Oracle doc mentioned, there's no seperate CREATE INDEX privilege. It goes with CREATE TABLE.
To create an index in another user's schema, you must have the CREATE ANY INDEX system privilege.
http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14251/adfns_indexing.htm#sthref592
Answers
-
Hi,
The privilege CREATE INDEX not exist:
SQL> create user tst identified by tst;
User created.
SQL> grant create index to tst;
grant create index to tst
*
ERROR at line 1:
ORA-00990: missing or invalid privilege
SQL> grant create any index to tst;
Grant succeeded.
SQL>
Regards,
Thiago Hyppolito -
As Oracle doc mentioned, there's no seperate CREATE INDEX privilege. It goes with CREATE TABLE.
To create an index in another user's schema, you must have the CREATE ANY INDEX system privilege.
http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14251/adfns_indexing.htm#sthref592 -
Hi,
Roles are
1) Index: This is given on particular table where the grantee can create an index. (No grant such as create index).
2) Create any Index: This is system privilege. This allows grantee to create index on any table on any schema.
Regards
Anurag Tibrewal.
This discussion has been closed.