对于 user1
创建的 non-root Informix v11.7 安装,user1
隐式授予 DBSA 权限。
如何授予user2
与user1
相同的权限,即DBSA 权限?
user2
应该能够
- 在单用户模式和在线模式之间切换数据库服务器(
onmode -j/-m
) - 运行
dbexport
和dbimport
工具。
两个用户帐户(user1
和 user2
)都是操作系统用户帐户。
更新:
$INFORMIXDIR
树由 user1:group1
拥有,user2
是 group1
的成员。
如果 user2
如上所述运行 onmode/dbexport/dbimport
,则会发出以下错误消息(大致):
onmode -j
和 onmode -m
返回:
Must be a DBSA to run this program
dbexport "db@dbs"-c -q -ss
和 dbimport -c -q -i 。 “db@dbs”
返回:
-1809 - Server rejected the connection.
日志文件显示:
00:00:00 Reject connection - 12
00:00:00 Error: Local user validation failed.
最佳答案
据我所知,我们得出的结论是,允许所有者组的成员被视为 DBSA(或 DBSSO 或 AAO)是不可靠的,因为一般来说,不能使用常规根的人- Informix 的特权安装也无法控制谁属于他们所属的组。因此,Informix 的私有(private)安装由单个管理员管理。我们长期认真地寻找替代方案,但没有真正可靠的方法来修复它。
所以,我不认为您可以拥有一个带有私有(private)服务器的 DBSA 组。
关于linux - 如何在非 root Informix 安装上向 OS 用户授予 DBSA 等效权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26990652/