我正在尝试为通过 JDBC 连接到 SQL 数据库提供正确的错误代码。提供错误的服务器名称或 sql 实例非常容易,因为要捕获异常。同样使用无效的用户名/凭据...
但我的问题是,如果我得到一个有效的连接,我想获得用户对特定数据库的权限。我可能错过了,但似乎没有 connection.getPermissionsForUser() 方法或类似的东西。我唯一能想到的就是触发插入查询以查看我是否具有写入权限或选择查询看看我是否有读取权限。这些似乎不是很有说服力,所以我希望可能有更好的方法来做到这一点。
具体来说,有没有办法在连接字符串中获取用户的权限?