1. 程式人生 > >問題:使用scott登入Oracle以後,建立檢視,提示“許可權不夠”,怎麼解決?

問題:使用scott登入Oracle以後,建立檢視,提示“許可權不夠”,怎麼解決?

create or replace view emp_view

as
select deptno,count(*) total_employeer,sum(sal) total_salary
from emp 
group by deptno
 
ORA-01031: 許可權不足
 
SQL> show user;
User is "scott"

 

這是因為scott這個帳戶目前沒有建立檢視的許可權。解決方法為:
首先使用system帳戶進行登入。

SQL> grant create any view to scott;
 
Grant succeeded