【问题标题】:Issue with DB2 database connection with uname/password使用 unname/password 连接 DB2 数据库的问题
【发布时间】:2017-09-19 00:20:03
【问题描述】:

当我这样做时,在 Ubuntu 终端中: $ db2 使用 db2inst1 连接到示例用户 db2inst1

我得到了回应:

数据库服务器无法执行身份验证,因为服务器上与安全相关的数据库管理器文件没有所需的操作系统权限。 SQLSTATE=08001

我认为存在用户权限问题,因此尝试使用 db2iupdt 将实例更新为 db2inst1 但出现错误 找不到 db2iupdt 命令。

任何建议都会很棒。

谢谢

【问题讨论】:

  • 您是以 root 身份还是以用户身份安装的?
  • 我以非 root 身份安装

标签: ubuntu db2


【解决方案1】:

DB2 的根安装和非根安装之间存在差异,limitations are documented。非 root 安装的一个限制是默认情况下 DB2 实例无法使用操作系统进行身份验证。

您可以使用db2rfe(启用根功能)来启用它。您需要编辑相关配置文件,将ENABLE_OS_AUTHENTICATION 设置为YES,然后使用configuration file 运行db2rfe。在 Ubuntu 上,这类似于:

sudo db2rfe -f yourConfigFile

【讨论】:

  • 谢谢,这是一个非 root 安装,这对我来说非常有用
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-09-29
  • 2010-12-08
  • 2012-03-22
  • 2011-07-29
  • 1970-01-01
  • 2020-04-06
相关资源
最近更新 更多