当前位置: 首页 > 知识库问答 >
问题:

设置DB2和IBM Data Studio的无尽烦恼

缑文栋
2023-03-14

我必须在我的学院的一门课程中使用DB2。我在Windows10上,安装了DB2Express C,安装了Data Studio。在安装过程中,我使用了'db2admin'作为用户名,'admin'作为密码。然后,我运行了我们的教师提供的一系列SQL脚本,以生成我们需要的所有表并填充它们。这显然也奏效了。

问题来了。所有的表都是在“Aleksa”模式下制作的,它恰好是我的计算机用户名。

从命令行,我可以做一切都很好。Data studio是问题所在。当连接到数据库时,我使用上面提到的db2admin和admin作为凭据。起初,当我尝试运行任何查询时,我总是得到一些授权错误。因此,我在谷歌上搜索了一会儿,发现我需要在这些表上授予对db2admin的访问权限(为什么一个admin帐户需要授予任何权限,这让我感到困惑)。因此,我通过从命令行连接到数据库(顺便说一下,命令行从不要求我输入任何凭据),并运行一系列

grant select on <table_name> to user db2admin

我不知道该不该去但我也,以防万一,跑了

grant all on <table_name> to user db2admin

有什么想法吗?

共有1个答案

羿宏硕
2023-03-14

Db2正在按照设计工作。

您的问题不是关于编程的,而是关于管理和操作方面的。

如果没有DB2方面的基本教育,您可能会遇到“无尽的麻烦”。

如果您的查询完全限定了对象名称(即指定了模式和表名),并且这些对象存在,连接帐户具有SELECT访问权限,并且对象包含数据,那么DataStudio将显示数据(或错误)。

有关更多详细信息,请联机研究Db2文档的相关页面。

Db2中的DataStudio没有什么特别之处,除了它覆盖了所有平台上的所有Db2功能。IBM Data Studio是一个java应用程序,还有许多其他类似的工具,它们对高级Db2功能的覆盖率较低。

 类似资料:
  • 问题内容: 我在部署基于本地virtualbox的群集时遇到问题-我已按照官方docker文档中的说明使用docker- machine工具设置主节点/工作节点。我已经在dockerhub上创建了令牌,并将–swarm(和–swarm-master)与–swarm- discovery token:// XXXX一起使用…到目前为止,到目前为止,两台机器都在运行,似乎已注册为Swarm maste

  • 我无法使用和,在上本地运行我的pod。我使用<code>gitbash</code>来执行所有这些命令。 不知道如何去调试它。 $docker图片 $ ku bectl run greet-foo-image = greet:latest-image-pull-policy = Never $kubectl获得豆荚

  • k8s 的反亲和性非常的愚蠢 是强制反亲和的 比如我有 10个 node,需要部署 12个一样的pod 我希望这 8个节点各部署一个 pod,另外 2 个节点各部署两个 pod 但是 k8s 设置了反亲和性,就最多只能部署 10 个 pod 了,另外两个 pod 就永远是 pending 状态了 我只是希望尽量部署在不同机器上,避免一台机器挂了,导致这些 pod 被一锅端,但不强求一个 node

  • 对于DB2 JDBC Type4驱动程序(com.ibm.DB2.jcc.db2driver),在配置中用于连接到DB2数据库的URL是:JDBC:DB2://host:port/database:currentschema=schema;这在大型机数据库中工作得非常好。 但是使用驱动程序'com.ibm.AS400.access.as400JDBCDriver'连接到AS400上的数据库的URL

  • 问题内容: 我正在尝试在Java FX中填充文本字段的值。 我有Main Class,controller和fxml。我已经将fxml文件与controller和其中的适当字段绑定在一起。当我尝试设置其值时,它会失败。 Main.java testController.java FXML文件: 问题答案: 您在错误的位置进行操作!如果您需要在加载fxml之前使用控件,则需要在中进行操作。为此,您的

  • 周日快乐, 我为运行在Ubuntu 16上Azure上的Bitnami lamp打包实例上的缓存管理苦苦挣扎了3天(担心到月底会变得更大胆)。十、 我从事一个PHP5到PHP7迁移的大系统已经有几个星期了,即将完成任务。 我使用该系统的测试站点可在以下位置访问:https://stephanedeluca.com让你看看缓存。 不幸的是,我看到的是,我的PHP脚本没有立即反映我在部署(简单上传)到