日期:2014-05-17  浏览次数:21040 次

为什么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