2017-04-21 93 views
0

在Ubuntu的终端,当我这样做: $ DB2连接来样db2instl的使用DB2INST1问题与UNAME/DB2数据库连接密码

我得到的回应:

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

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

任何建议将是伟大的。

由于

+0

你是以根用户身份还是以用户身份安装? –

+0

我作为非根安装 – singham

回答

1

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

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

sudo db2rfe -f yourConfigFile 
+0

谢谢,这是一个非root安装,这完全适合我 – singham