開發:異常收集之 sql查詢 表或檢視不存在

執筆記憶的空白發表於2014-08-15



其實針對大部分的   sql查詢,不論是查oracle、sqlServer、MySQl   出現  查詢表或檢視不存在


即有以下兩個原因:


1、該資料庫或空間確實不存在該表


2、該登入使用者不存在查詢 該表的許可權


針對第二種,舉個例子,如:

select * from a.user;

假設我現在的資料使用者是b,而我需要訪問a登入使用者的表user。  當我執行上述sql時,提示:表或檢視不存在。


其解決辦法:給登入使用者b,賦予它訪問使用者a的表user的許可權就行


登入a使用者,GRANT SELECT ON user TO  b;


相關文章