Oracle
在創建用戶的時候如果直接給用戶DBA權限,那么在B用戶中可以直接查詢A用戶的表,但是在創建視圖時就會報無權限,在這種情況下需要再在被訪問的A用戶里面去給予要訪問該表的B用戶授權。
--創建視圖權限,一般網上找都是說的這句,但是光有這句還是無法創建
grant create view to B;
--授予查詢權限
grant select any table to B;
--授予權限
grant select any dictionary to B;
以上3項地后就能正常創建視圖了。