在 Ubuntu(或任意 Linux)下,Informix 的“授权”通常指两类事情:
下面分别说明。
groupadd informix
useradd -g informix informix
在 ~informix/.bashrc 或 /etc/profile 中:
export INFORMIXDIR=/opt/ibm/informix
export INFORMIXSERVER=ol_informix
export PATH=$INFORMIXDIR/bin:$PATH
export ONCONFIG=onconfig.ol_informix
让普通用户能连 Informix:
informix 组usermod -aG informix username
dbaccess
或
isql -U informix -P password -S ol_informix
Informix 没有独立密码用户,直接用 Linux 用户:
GRANT CONNECT TO username;
GRANT CONNECT TO username;
GRANT RESOURCE TO username; -- 可建表
GRANT DBA TO username; -- 管理员
GRANT SELECT ON table_name TO username;
GRANT INSERT, UPDATE, DELETE ON table_name TO username;
GRANT ALL ON table_name TO username;
REVOKE SELECT ON table_name FROM username;
GRANT CONNECT TO report_user;
GRANT SELECT ON orders TO report_user;
GRANT CONNECT, RESOURCE TO dev_user;
SELECT * FROM systabauth WHERE grantee = 'username';
informix 用户对 $INFORMIXDIR 有写权限/tmp/.infxdirs
/tmp/ol_informix
属主为 informixInformix 免费版(Developer/Express)不需要 license
商业版:
onlicense
或把 license 文件放入:
$INFORMIXDIR/etc/
如果你能具体说:
我可以直接给你对应命令。