Informix 11.70使用映射用户

操作系统:RHEL5U8 64bit
数据库版本:Informix V11.70FC3
操作目标:创建 通过映射用户(MAPPED USER)使用数据库内部用户(Internal User) 访问Informix数据库
说明:映射用户功能是11.70中新增加的功能,是对数据库用户管理的增强。

1、指定映射用户使用的系统用户代理

使用root用户创建/etc/informix/allowed.surrogates 文件,内容格式如下:

USER:ifxuser
GROUP:informix

其中:USER:和GROUP:标签,可指定用户名/组名、用户号/组号、用户号范围/组号范围。例:USER:ids,user1,50..100
使用onmode -cache surrogates 可重新加载allowed.surrogates文件到共享内存中

2、修改ONCONFIG配置参数USERMAPPING

USERMAPPING参数可选值为OFF/BASIC/ADMIN,可使用onmode -wf USERMAPPING=ADMIN动态修改参数

3、使用DBSA用户创建内部用户(Internal User)

创建默认用户权限为系统用户ifxuser,表syssurrogates增加ifxuser用户,同时sysusermap增加名为public的默认用户

CREATE DEFAULT USER WITH PROPERTIES USER 'ifxuser';

创建内部用户myuser并设置密码,使用默认的ifxuser属性创建的myuser用户,可同样的增加其它用户

    CREATE USER myuser WITH PASSWORD 'myuser';

完成后,数据库系统即可按普通用户向myuser授权访问!

注:本文档之后有更新,allowed.surrogates中用USER使用内置用户daemon即可。

标签: none

添加新评论