开发:异常收集之 sql查询 表或视图不存在
其实针对大部分的 sql查询,不论是查oracle、sqlServer、MySQl 出现查询表或视图不存在即有以下两个原因:
1、该数据库或空间确实不存在该表
2、该登录用户不存在查询 该表的权限
针对第二种,举个例子,如:
select * from a.user;
假设我现在的数据用户是b,而我需要访问a登录用户的表user。当我执行上述sql时,提示:表或视图不存在。
其解决办法:给登录用户b,赋予它访问用户a的表user的权限就行
登录a用户,GRANT SELECT ON user TOb;
页:
[1]