为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8
【操作系统】:macos
【CPU】:Intel Core i7
【问题描述】*:macOS 装了win7 的虚拟机。在虚拟机里用test可以查询 DBA_USERS 表的权限,可以创建表空间、创建用户。
用java使用jdbc的方式连接达梦dm8,查询DBA_USERS表时,报没有权限:dm.jdbc.driver.DMException: 没有[DBA_USERS]对象的查询权限
创建表空间时:
dm.jdbc.driver.DMException: 第1 行附近出现错误:
没有创建表空间权限
很疑惑,同一个账号 为什么在客户端可以操作,用java连接时操作就不可以!!!
明显存在这个问题的额,数据库可执行,但在Java jdbc里就执行不了……
CREATE TABLE "USERS"."sys_apk_whitelist_backup"
AS
SELECT *
FROM "USERS"."sys_apk_whitelist";
这种情况应该是不存在的,确定是连的同一个数据库吗
检查下java连接里面配置的数据库IP地址和用户,然后再看下客户端下面显示的IP地址和用户名