在我做的时候在Ubuntu终端: $ db2使用db2inst1连接到示例用户db2inst1
我收到回复:
数据库服务器无法执行身份验证,因为服务器上与安全性相关的数据库管理器文件没有所需的操作系统权限。 SQLSTATE = 08001
我认为存在用户权限问题,因此尝试使用 db2iupdt将实例更新到db2inst1但得到了错误 找不到db2iupdt命令。
任何建议都会很棒。
由于
答案 0 :(得分:1)
DB2的根安装和非root安装之间存在差异,limitations are documented。非root安装的一个限制是缺省情况下DB2实例无法使用操作系统进行身份验证。
您可以使用db2rfe(根功能启用)来启用它。您需要编辑相关配置文件,将ENABLE_OS_AUTHENTICATION
设置为YES
,然后使用configuration file运行db2rfe
。在Ubuntu上,这将是:
sudo db2rfe -f yourConfigFile