原因
首先报这个错提示的是没有权限,还有一个是当前连接的数据库没有你所要查询的表,所以才会出现这个问题
解决办法
1、如果当前用户连接的数据库没有这个表,而另外一个权限比较大的用户下有这个表,那么可以直接用这个权限较大的用户授权给这个权限较小的用户
grant select on YZT_HBSG.YZT_PZGL_DEPT to U_YWHQ;
// 注释
grant select on 用户权限较大的用户.表名 to 用户权限较小的用户;
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIyVGduV2YfNWawNCM38FdsYkRGZkRG9lcvx2bjxiNx8VZ6l2csgXRE9UNJRVT4FleYhnRzwEMW1mY1RzRapnTtxkb5ckYplTeMZTTINGMShUYfRHelRHLwEzX39GZhh2css2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xyayFWbyVGdhd3LcV2Zh1Wa9M3clN2byBXLzN3btg3Pn5GcugTNxITN1kDM2ATMxAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
上面授权之后下面用法
在权限较小的用户下使用该表
SELECT
"ID" id,
DEPT_CODE deptCode,
DEPT_NAME deptName,
SSXZQH regionCode,
SSXZQH_NAME regionName
FROM YZT_HBSG.YZT_PZGL_DEPT
-- 注释
SELECT
"ID" id,
DEPT_CODE deptCode,
DEPT_NAME deptName,
SSXZQH regionCode,
SSXZQH_NAME regionName
FROM 权限较大的用户.表名
运行结果