温馨提示×

linux informix如何建用户

小樊
42
2026-10-05 00:17:00
栏目: 智能运维

在 Linux + IBM Informix 环境中,“建用户”通常包含 两层含义:

  1. 操作系统用户(Linux 用户)
  2. Informix 数据库用户(数据库账号)

下面分别说明。


一、创建 Linux 操作系统用户

Informix 数据库用户本质上是 Linux/Unix 用户,因此需要先创建系统用户。

1. 创建用户

useradd -m informix_user

2. 设置密码

passwd informix_user

3.(可选)加入 Informix 组

通常 Informix 安装时会创建 informix 组:

usermod -aG informix informix_user

二、在 Informix 中授权该用户使用数据库

Informix 不需要单独“创建数据库用户”,只要:

  • Linux 用户存在
  • 被授权访问数据库

即可使用。

1. 使用 dbaccess 或 sql 命令

以 informix 用户或具有 DBA 权限的用户登录:

dbaccess

或

isql -U informix -P password

2. 授权用户访问数据库

GRANT CONNECT TO informix_user;

如果是 DBA 权限:

GRANT DBA TO informix_user;

3. 授权表权限(示例)

GRANT SELECT, INSERT, UPDATE ON table_name TO informix_user;

三、使用 Informix 用户登录数据库

su - informix_user
dbaccess database_name

或指定服务器:

dbaccess@server_name database_name

四、常见补充说明

1. Informix 认证方式

  • 默认使用 操作系统认证
  • 用户必须是 Linux 用户
  • 不需要在数据库中“建用户”

2. 如果用户登录报错

检查:

  • 用户是否在 informix 组
  • INFORMIXSERVER、INFORMIXDIR 环境变量
  • sqlhosts 配置是否正确

五、示例完整流程

# 1. 创建系统用户
useradd -m ifxapp
passwd ifxapp

# 2. 加入 informix 组
usermod -aG informix ifxapp

# 3. 数据库授权
dbaccess
> GRANT CONNECT TO ifxapp;

如果你用的是 Informix 12 / 14、Docker 版 或 Windows + Linux 混合环境,可以告诉我,我可以给你更针对性的步骤。

0 踩