Informix是同事已经安装好的,安装方法参照网上大部分的安装方法。
其建立了informix的用户。
现在我欲用非informix的用户,去用dbaccess和shell来实现交互。
在使用dbaccess bfmdbtest@informix file.sql之类的命令的时候,总是报错说是没权限。
那么则用dbaccess 直接进去选择connect,一步一步登录进去之后,使用grant语句给该用户赋予权限即可。
如下:
grant dba to "LTD ";
grant select,delete on my_table1 to public;
grant select,delete,update on my_table2 to ltd,tom;
grant all on my_table3 to ltd with grant option;
还有就是环境变量的配置,自己的环境变量配置如下;
#The env set for informix
setenv INFORMIXDIR /home/informix
setenv PATH $INFORMIXDIR/bin:$PATH
setenv INFORMIXSERVER informix
#setenv ONCONFIG onconfig.ol_informix1170
#setenv INFORMIXSQLHOSTS $INFORMIXDIR/etc/sqlhosts.ol_informix1170