为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:
【操作系统】:
【CPU】:
【问题描述】*:
1、数据库存在于市里某部门,数据库用户是市里下发的
2、客户使用的电脑是32位的,达梦连接工具无法兼容
3、使用开源软件dbeaver代替
4、配置后连接正常,打开对应模式,可以查看到模式下面存在很多表
5、查看表数据或者使用SQL查询直接报错,表不存在
6、经过排查,我发现列表中显示的表名很陌生,我搜索了一个自己系统使用的表,发现找不到
7、直接使用查询语句查询我们系统的表,发现可以返回数据
8、即当前数据库用存在权限的表没有展示出来,不存在的反而展示出来了
官网可以下载32位的windows客户端

另关于用户权限问题可以根据以下SQL查询用户权限,将SYSDBA替换为对应的业务用户名即可
1、查询用户拥有的角色
select *
from DBA_ROLE_PRIVS
where upper(grantee)=upper('SYSDBA');
2、查询用户系统和对象权限
select *
from DBA_SYS_PRIVS
where upper(grantee)=upper('SYSDBA');