【发布时间】:2018-07-30 12:54:15
【问题描述】:
Oracle 用户应该拥有哪些权限才能创建用户? 我正在尝试从 Java 程序执行以下命令并多次遇到以下异常:
Oralce 12.1 命令:
CREATE USER USERTABLE IDENTIFIED BY USERPASSWORD
DEFAULT TABLESPACE MYTABLESPACE
QUOTA UNLIMITED ON MYTABLESPACE
堆栈跟踪:
错误:java.sql.SQLSyntaxErrorException:ORA-01031:权限不足
处理请求时出错。来自数据库服务器或 driver.java.sql.SQLSyntaxErrorException 的错误:ORA-01031:权限不足
以下权限分配给用户:
GRANT ALTER ANY INDEX TO dummyuser;
GRANT CREATE ANY TABLE TO dummyuser;
GRANT CREATE SESSION TO dummyuser;
GRANT CREATE TABLE TO dummyuser;
GRANT DROP ANY TABLE TO dummyuser;
GRANT GLOBAL QUERY REWRITE TO dummyuser;
GRANT SELECT ANY TABLE TO dummyuser;
GRANT UNDER ANY TABLE TO dummyuser;
GRANT UNLIMITED TABLESPACE TO dummyuser WITH ADMIN OPTION;
如果需要分配给该用户的任何其他权限,有人可以告诉我吗?
【问题讨论】: