Ubuntu 使用uname/password的DB2数据库连接出现问题

Ubuntu 使用uname/password的DB2数据库连接出现问题,ubuntu,db2,Ubuntu,Db2,在Ubuntu终端中,当我执行以下操作时: $db2使用db2inst1连接到示例用户db2inst1 我得到的答复是: 数据库服务器无法执行身份验证,因为服务器上与安全相关的数据库管理器文件没有所需的操作系统权限。SQLSTATE=08001 我认为存在用户权限问题,所以尝试使用 db2iupdt将实例更新为db2inst1,但出现错误 找不到db2iupdt命令 任何建议都很好 感谢DB2的根安装和非根安装之间存在差异。非root安装的一个限制是默认情况下DB2实例不能使用操作系统进行身份验

在Ubuntu终端中,当我执行以下操作时: $db2使用db2inst1连接到示例用户db2inst1

我得到的答复是:

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

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

任何建议都很好


感谢

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

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

sudo db2rfe -f yourConfigFile

你是以root用户身份安装的还是以用户身份安装的?我是以非root用户身份安装的谢谢,这是一个非root用户的安装,对我来说非常有效