当前位置: 代码迷 >> Oracle管理 >> 为什么oracle数据库scott用户创建视图会权限不足?该如何处理
  详细解决方案

为什么oracle数据库scott用户创建视图会权限不足?该如何处理

热度:22   发布时间:2016-04-24 05:19:04.0
为什么oracle数据库scott用户创建视图会权限不足?
为什么oracle数据库scott用户创建视图会权限不足
CREATE PUBLIC SYNONYM EMP_SYN FOR SCOTT.EMP;
ORA-01031: 权限不足

------解决方案--------------------
默认 scott 用户权限很低的,你可以使用 sys 用户将 DBA 权限给 scott 即可
------解决方案--------------------
赋权用grant.. on.. to...

grant 你要赋予的权限 on 操作的对象 to 授权用户对象

eg: GRANT select ON titles TO scott --授予scott对titles表的select权限



------解决方案--------------------
grant dba to scott
------解决方案--------------------
SCOTT 用户用不到DBA权限,否则比较危险
------解决方案--------------------
可以新建个用户,赋予dba权限 。再还原scott用户的数据
------解决方案--------------------
grant create view to scott;
------解决方案--------------------
SQL code
grant dba to scott;---一般不建议给scott用户授DBA权限
------解决方案--------------------
scott用户没有权限了。
grant create view to scott;
------解决方案--------------------
没有权限。
------解决方案--------------------
SQL code
grant create view to scott;
------解决方案--------------------
create any SYNONYM 是一组权限。
就算赋予了 scott 也不能创建public
  相关解决方案