温馨提示×

ubuntu informix怎么建用户

小樊
47
2026-09-17 11:57:47
栏目: 智能运维

Ubuntu 上所说的“建用户”,在 IBM Informix 里通常有两种含义,需要先分清:


一、操作系统层面(Ubuntu 用户)

Informix 是通过 Linux 用户 + 组 来访问数据库的。

1. 创建 Informix 运行用户(通常已存在)

sudo groupadd informix
sudo useradd -g informix -m -d /home/informix informix
sudo passwd informix

一般安装 Informix 时已经创建好 informix 用户


2. 创建普通数据库使用者的 OS 用户

sudo useradd -m dbuser1
sudo passwd dbuser1
sudo usermod -aG informix dbuser1

二、Informix 数据库层面(数据库用户)

Informix 没有独立的“数据库用户密码”,它直接使用 OS 用户。

1. 确认用户属于 informix 组

groups dbuser1

2. 在数据库中授权(用 informix 用户)

su - informix
dbaccess
-- 给用户授权数据库
GRANT CONNECT TO dbuser1;

-- 给某表权限
GRANT SELECT, INSERT ON table_name TO dbuser1;

3. 用户连接方式

dbaccess dbname@servername

isql -db dbname -user dbuser1

三、常见误区

❌ Informix 不能像 MySQL 那样:

CREATE USER 'user'@'%' IDENTIFIED BY 'pass';

✅ 必须先有 Ubuntu 用户,再在数据库里授权


四、如果你用的是“操作系统认证 vs PAM”

  • 默认:OS 用户认证
  • 可配置 PAM(较少用)

如果你能说明:

  • 新建登录系统的用户
  • 还是 给某个库/表授权
  • 还是 多实例 / 容器环境

我可以给你更精确的命令。

0