对于由创建的非-root Informixv11.7安装,user1隐含地被授予DBSA权限。
如何将user2的等效权限授予user1,即DBSA权限?
user2应能
onmode -j/-m)之间切换DB-服务器。dbexport和dbimport工具。用户帐户(user1和user2)都是OS用户帐户。
更新:
$INFORMIXDIR-tree归user1:group1所有,user2是group1的成员。
如果user2如前所述运行onmode/dbexport/dbimport,则会发出以下错误消息(大致如此):
onmode -j和onmode -m返回:
Must be a DBSA to run this programdbexport "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.发布于 2014-11-28 02:58:31
据我所记得,我们得出的结论是,允许所有者组的成员被视为DBSA (或DBSSO或AAO)是不可靠的,因为一般来说,不能使用常规根特权安装Informix的人也无法控制属于他们所属的组的成员。因此,Informix的私有安装由单个管理员管理。我们仔细地研究了另一种方法,但是没有一个真正可靠的方法来解决这个问题。
因此,我认为您不可能有一个带有私有服务器的DBSA组。
发布于 2014-11-26 23:57:43
DBSA组由拥有$INFORMIXDIR/etc的组确定。
http://www.iiug.org/forums/ids/index.cgi/read/15472
在非根安装上,DBSA可以通过将任何具有DBSA权限的用户添加到该组来代理该用户。
ALTER USER bill MODIFY UID 1361, ADD GROUP (dbsa), ADD HOME "/u/user1";1824.htm
https://stackoverflow.com/questions/26990652
复制相似问题