在 Linux 上,Informix 的“权限”通常包含两层含义:
下面分别说明。
groupadd informix
useradd -g informix informix
假设 Informix 安装在 /opt/informix:
chown -R informix:informix /opt/informix
chmod 755 /opt/informix
chown informix:informix /dbs/*
chmod 660 /dbs/*
确保 ~informix/.bash_profile 或 .profile 属于 informix:
chown informix:informix /home/informix/.bash_profile
Linux 用户 → 映射为 Informix 用户(默认同名)
例如:
user1user1不需要在 Informix 中“建用户”,只要 OS 用户存在即可
CREATE DATABASE testdb;
GRANT CONNECT TO user1;
GRANT RESOURCE TO user2;
GRANT DBA TO user3;
权限说明:
GRANT SELECT, INSERT ON employee TO user1;
GRANT ALL ON employee TO user2;
REVOKE INSERT ON employee FROM user1;
CREATE ROLE app_role;
GRANT SELECT, INSERT ON orders TO app_role;
GRANT app_role TO user1;
SELECT * FROM sysusers;
SELECT * FROM systabauth WHERE tabid = ...;
DBA 权限人数dbspace 文件权限设为 660/opt/informix/etc/sqlhosts 可读性useradd report
GRANT CONNECT TO report;
GRANT SELECT ON sales TO report;
如果你指的是:
可以告诉我你的 Informix 版本和使用场景,我可以给更具体的配置示例。