linux - 如何在非 root Informix 安装上向 OS 用户授予 DBSA 等效权限?

标签 linux informix access-rights

对于 user1 创建的 non-root Informix v11.7 安装,user1 隐式授予 DBSA 权限。

如何授予user2user1 相同的权限,即DBSA 权限?

user2 应该能够

  • 在单用户模式和在线模式之间切换数据库服务器(onmode -j/-m)
  • 运行 dbexportdbimport 工具。

两个用户帐户(user1user2)都是操作系统用户帐户。


更新:

$INFORMIXDIR 树由 user1:group1 拥有,user2group1 的成员。

如果 user2 如上所述运行 onmode/dbexport/dbimport,则会发出以下错误消息(大致):

onmode -jonmode -m 返回:

Must be a DBSA to run this program

dbexport "db@dbs"-c -q -ssdbimport -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/

相关文章:

Linux:远程运行 shell 命令并打印结果

linux - perl + 完全匹配 IP 地址但忽略空格和制表符

linux - 在 CentOS_7 1908 上使用 FMXLinux 时出现错误

linux - AWK- 读取 excel 文件 (CSV) 并制作另一个

asp.net - Asp 将查询放入数组并在不刷新页面的情况下通过它

python - OpenERP 7,会计模块

c# - 我应该使用哪种数据类型来处理九位帐号,为什么?

sql - 将包含一些字符串的 varchar 转换为 informix 中的整数字段

linux - 在 Linux 上使用不同的用户帐户安装应用程序

git - 管理 GitLab 组的访问权限