温馨提示×

linux informix怎样建用户

小樊
36
2026-09-23 07:33:18
栏目: 智能运维

在 Linux + Informix 环境下,“建用户”通常包含两个层面:

  1. Linux 操作系统用户(Informix 需要以 OS 用户运行)
  2. Informix 数据库用户(通过 OS 用户或角色授权)

下面分别说明。


一、创建 Linux 操作系统用户(推荐方式)

Informix 一般使用 操作系统用户 作为数据库用户。

1. 创建用户

useradd -m informix_user
passwd informix_user

2. 设置组(可选但推荐)

groupadd informix_group
usermod -g informix_group informix_user

3. 加入 Informix 用户组(重要)

如果 Informix 安装用户是 informix,通常把新用户加入该组:

usermod -aG informix informix_user

二、Informix 中使用该用户登录数据库

Informix 默认没有独立密码体系,直接使用 OS 用户认证。

1. 用该用户连接数据库

su - informix_user
dbaccess dbname -

或

isql dbname

前提:该用户对相关数据库/表有权限


三、在 Informix 中授权(DBA 操作)

以 informix 或 DBA 用户执行:

GRANT CONNECT TO informix_user;
GRANT SELECT, INSERT ON tabname TO informix_user;

常用权限:

  • CONNECT
  • RESOURCE
  • DBA
  • SELECT / INSERT / UPDATE / DELETE

四、使用 Informix 角色(可选)

CREATE ROLE app_role;
GRANT CONNECT TO app_role;
GRANT SELECT ON tabname TO app_role;
GRANT app_role TO informix_user;

五、常见问题

1. 连接报错 911

  • 用户没有 CONNECT 权限
  • 用户不在 Informix 组中

2. 想用独立数据库密码?

  • Informix 默认不支持
  • 可使用 PAM / LDAP 或 Informix Native Authentication(企业版)

六、示例总结

useradd -m appuser
passwd appuser
usermod -aG informix appuser
GRANT CONNECT TO appuser;

如果你能提供:

  • Informix 版本
  • 是否使用 onconfig 默认配置
  • 是否必须“数据库内建用户”

我可以给你更精确的步骤。

0 踩