USER_INFO_BASIC 视图

USER_INFO_BASIC 视图包含有关用户概要文件的信息。

此视图返回 USER_INFO 视图返回的列的子集。 它不会返回 :USER_OWNER , USER_CREATOR , SIZE , CREATION_TIMESTAMP , LAST_USED_TIMESTAMP , DAYS_USED_COUNT 或 LAST_RESET_TIMESTAMP。 USER_INFO_BASIC 通常比 USER_INFO 性能好得多。

为视图中的列返回的值与 检索用户信息 (QSYRUSRI) API返回的值密切相关。 请参阅 API 以获取更多详细信息。

授权: 调用者必须对 *USRPRF 具有 *OBJOPR 和 *READ 权限。

下表描述了视图中的列。 系统名称为 USER_INFOB。 模式为 QSYS2。

表 1. USER_INFO_BASIC 视图
列名 系统列名 数据类型 描述
授权名称 User_Name VARCHAR(10)
可为空
用户概要文件名称。
上一页_西农 PRVSIGNON TIMESTAMP
可为空
用户上次登录的日期和时间。

如果概要文件从未用于注册,那么包含空值。

信号 _ON_ATTEMPTS_NOT_VALID 信号 INV INTEGER
可为空
自上次成功登录以来无效的登录尝试次数。
开始更改最大登录尝试次数结束更改 开始更改MAXSIGN结束更改 开始更改VARCHAR (7)结束更改 开始更改允许的最大登录尝试次数。 达到最大登录尝试次数值时,就会执行系统值QMAXSGNACN所指定的操作。
1-25
允许的登录尝试次数。
*SYSVAL
系统值 QMAXSIGN 确定最大登录尝试次数。
结束更改
状态 状态 VARCHAR(10)
可为空
用户概要文件的状态。 包含下列其中一个值:
*DISABLED
用户概要文件已禁用; 因此,用户无法登录。
*ENABLED
用户概要文件已启用; 因此,用户能够登录。
netserver_disabled NetServer VARCHAR(3) 是否禁用此用户概要文件以供 IBM® i NetServer 使用。
未禁用用户概要文件以供 IBM i NetServer 使用。
已禁用用户概要文件以供 IBM i NetServer 使用。
密码更改日期 PWDCHGDAT TIMESTAMP
可为空
最近更改用户密码的日期。
无密码指示器 NOPWD VARCHAR(3)
可为空
指示是否对用户概要文件中的密码指定 *NONE。
用户概要文件中的密码不是 *NONE。
用户概要文件中的密码为 *NONE。
PASSWORD_LEVEL_0_1 PWD_0_1 VARCHAR(3)
可为空
指示用户概要文件是否具有可用于 QPWDLVL 0 或 1 上的系统的密码。
无法使用密码。
可以使用密码。

如果 NO_PASSWORD_INDICATOR 的值为 YES ,那么包含空值。

PASSWORD_LEVEL_2_3 PWD_2_3 VARCHAR(3)
可为空
指示用户概要文件是否具有可用于 QPWDLVL 2 或 3 上的系统的密码。
无法使用密码。
可以使用密码。

如果 NO_PASSWORD_INDICATOR 的值为 YES ,那么包含空值。

开始更改PASSWORD_LEVEL_4结束更改 开始更改PWD_4结束更改 开始更改VARCHAR(3)
可为空
结束更改
开始更改指示用户概要文件是否具有可用于 QPWDLVL 上的系统的密码 4。
无法使用密码。
可以使用密码。

如果 NO_PASSWORD_INDICATOR 的值为 YES ,那么包含空值。

结束更改
密码有效期 PWDEXPITV SMALLINT
可为空
用户密码在必须更改之前可以保持活动状态的天数 (从 1 到 366)。 也可以是下列其中一个值:
0
系统值 QPWDEXPITV 用于确定用户的密码到期时间间隔。
-1
用户的密码未到期 (*NOMAX)。
密码过期日期 PWDEXPDAT TIMESTAMP
可为空
用户密码的到期日期。

如果密码不会到期,那么包含空值。

DAYS_UNTIL_PASSWORD_到期 PWDDAYSEXP INTEGER
可为空
密码到期前的天数。 值 0 指示密码已到期。

如果密码不会在密码到期警告 (QPWDEXPWRN) 系统值指定的天数内到期,那么包含空值。

设置过期密码 PWDEXP VARCHAR(3)
可为空
指示用户的密码是否设置为到期,要求用户在登录时更改密码。 包含下列其中一个值:
用户的密码未设置为到期。
用户的密码设置为到期。
用户类名 USRCLS VARCHAR(10)
可为空
用户的类名。 包含下列其中一个值:
*PGMR
用户有一类程序员。
*SECADM
用户具有一类安全性管理员。
*SECOFR
用户有一类安全主管。
*SYSOPR
用户具有一类系统操作员。
* 用户
用户具有一类最终用户。
专业权限 SPCAUT VARCHAR (88)
可为空
用户具有的特权的列表。 最多返回 8 个权限。 用空格填充每个项以填充 11 个字符。

如果用户没有特权,那么包含空值。

组名 GRPPRF VARCHAR(10)
可为空
组概要文件的名称。 如果用户没有组概要文件,那么包含值 *NONE。
补充组计数 SUPGRPCNT SMALLINT 量组列表列中的补充组数。
补充组列表 SUPGRPLIST VARCHAR (150)
可为空
用户概要文件的补充组列表。 最多返回 15 个补充组。 每个项 (最后一项除外) 都用空格填充,以填充 10 个字符。

如果用户没有补充组,那么包含空值。

所有者 所有者 VARCHAR(10)
可为空
此字段指示谁将拥有此用户创建的对象。 包含下列其中一个值:
*GRPPRF
用户的组概要文件拥有用户创建的任何对象。
*USRPRF
用户拥有用户创建的任何对象。
组权限 GRPAUT VARCHAR(10)
可为空
用户的组概要文件对用户创建的对象具有的权限。 包含下列其中一个值:
*全部
组概要文件对用户创建的对象具有所有权限。
*CHANGE
组概要文件对用户创建的对象具有更改权限。
*EXCLUDE
组概要文件对用户创建的对象具有排除权限。
*NONE
组概要文件对用户创建的对象没有权限。 如果用户没有组概要文件,那么将返回此值。
*USE
组概要文件对用户创建的对象具有使用权限。
辅助级别 ASTLVL VARCHAR(10)
可为空
用户将使用的用户界面。 包含下列其中一个值:
*ADVANCED
专家系统用户界面。
*BASIC
"操作助手" 用户界面。
*INTERMED
系统用户界面。
*SYSVAL
系统值 QASTLVL 确定用户正在使用的用户界面。
current_library_name CURLIB VARCHAR(10)
可为空
用户当前库的名称。 如果用户没有当前库,那么包含 *CRTDFT。
初始菜单名称 INLMNU VARCHAR(10)
可为空
用户的初始菜单。 可以包含特殊值 *SIGNOFF。
初始菜单库名 INLMNULIB VARCHAR(10)
可为空
初始菜单所在库的名称。 可以包含特殊值 *LIBL。

如果菜单名是 *SIGNOFF ,那么包含 null。

初始程序名称 INITPGM VARCHAR(10)
可为空
用户的初始程序。 如果没有初始程序,那么包含 *NONE。
初始程序库名称 INITPGMLIB VARCHAR(10)
可为空
初始程序所在库的名称。 可以包含特殊值 *LIBL。

如果初始程序名是 *NONE ,那么包含 null。

LIMIT_功能 LMTCPB VARCHAR(10)
可为空
指示用户是否具有有限的功能。 包含下列其中一个值:
* 否
用户不受限制。
* 部分
用户无法更改其初始程序或当前库。
*YES
用户无法更改其初始菜单,初始程序或当前库。 用户无法从命令行运行命令。
文本描述 文本 VARCHAR (50)
可为空
用户概要文件的描述性文本。

如果用户概要文件没有文本描述,那么包含 null。

显示信号信息 DSPSGNINF VARCHAR(10)
可为空
指示用户注册时是否显示注册信息。 包含下列其中一个特殊值:
* 否
当用户注册时,不会显示注册信息屏幕。
*SYSVAL
系统值 QDSPSGNINF 确定当用户注册时是否显示注册信息屏幕。
*YES
当用户注册时,将显示注册信息屏幕。
会话次数限制 LMTDEVSSN VARCHAR(10)
可为空
指定是否限制对用户许可的设备会话数。 可以包含下列其中一个特殊值:
* 否
不将用户限制为使用特定的设备会话数。
*SYSVAL
系统值 QLMTDEVSSN 确定用户是否仅限于特定数量的设备会话。
*YES
用户仅限于一个设备会话。
KEYBOARD_缓冲 KBDBUF VARCHAR(10)
可为空
为此用户初始化作业时使用的键盘缓冲值。 包含下列其中一个特殊值:
* 否
未打开输入提示和辅助操作请求键缓冲选项。
*SYSVAL
系统值 QKBDBUF 确定此用户的键盘缓冲值。
*TYPEAHEAD
输入提示选项已打开,但辅助操作请求键缓冲选项未打开。
*YES
输入提示和辅助操作请求键缓冲选项均已开启。
最大允许存储空间 MAXSTGLRG BIGINT
可为空
可以分配用于存储用户拥有的永久对象的最大辅助存储量 (以千字节为单位)。 如果用户没有最大存储空间,那么包含空值。
已使用 STORAGE_USED STGUSED BIGINT
可为空
此用户在 *SYSBAS 上拥有的对象所占用的辅助存储量 (以千字节为单位)。  QSYS2.USER_STORAGE 目录来确定所有 ASP 上使用的存储器。
最高调度优先级 PTYLMT CHAR (1)
可为空
允许用户对提交到系统的每个作业具有的最高调度优先级。
作业描述名 JOBD VARCHAR(10)
可为空
用于通过子系统工作站项启动的作业的作业描述的名称。
职位描述库名 作业 DLIB VARCHAR(10)
可为空
作业描述库名。 可以包含特殊值 *LIBL。
会计代码 ACGCDE VARCHAR(15)
可为空
与此用户关联的记帐代码。

如果没有记帐代码,那么包含空值。

消息队列名称 MSGQ VARCHAR(10)
可为空
此用户使用的消息队列的名称。
消息队列库名称 MSGQLIB VARCHAR(10)
可为空
消息队列所在库的名称。 可以包含特殊值 *LIBL。
消息队列交付方式 DLVRY VARCHAR(10)
可为空
如何将消息传递到用户使用的消息队列。 包含下列其中一个值:
*BREAK
当消息到达消息队列时,将中断消息队列所分配到的作业。
*DFT
以缺省答复的方式来回答要求答复的消息。
*HOLD
消息会保持在消息队列中,直至用户或程序提出请求为止。
*NOTIFY
当消息到达消息队列时,将通知消息队列所分配到的作业。
消息队列严重性 SEV SMALLINT
可为空
以中断或通知方式向用户传递消息的最低严重性
输出队列名称 OUTQ VARCHAR(10)
可为空
此用户使用的输出队列。 可以包含下列其中一个特殊值:
*DEV
用户使用与打印机设备参数中指定的设备同名的输出队列。
*WRKSTN
使用分配给用户工作站的输出队列。
输出队列库名称 输出库 VARCHAR(10)
可为空
输出队列所在库的名称。

如果输出队列名是 *DEV 或 *WRKSTN ,那么包含 null。

打印机设备 PRTDEV VARCHAR(10)
可为空
用于为此用户打印的打印机。 可以包含下列其中一个特殊值:
*SYSVAL
使用在系统值QPRTDEV中指定的缺省系统打印机。
*WRKSTN
使用分配给用户工作站的打印机。
SPECIAL_environment SPCENV VARCHAR(10)
可为空
用户登录后在其中运行的特殊环境。 包含下列其中一个特殊值:
*NONE
用户在 IBM i 环境中运行。
*SYSVAL
系统值 QSPCENV 用于确定用户的特殊环境。
*S36
用户在 System/36 环境中运行。
注意键处理
程序名称
ATNPGM VARCHAR(10)
可为空
此用户的辅助操作请求键处理程序。 可以包含下列其中一个特殊值:
*NONE
不使用辅助操作请求键处理程序。
*SYSVAL
系统值 QATNPGM 确定用户的辅助操作请求键处理程序。
attention_key_handling_
program_library_name
ATNPGMLIB VARCHAR(10)
可为空
程序所在库的名称。 可以包含特殊值 *LIBL。

如果辅助操作请求键处理程序是 *NONE 或 *SYSVAL ,那么包含 null。

LANGUAGE_ID LANGID VARCHAR(10)
可为空
系统对此用户使用的语言标识。 可以包含以下特殊值:
*SYSVAL
系统值 QLANGID 用于确定用户的语言标识。
国家或地区 ID CNTRYID VARCHAR(10)
可为空
国家或地区标识。 可以包含以下特殊值:
*SYSVAL
系统值 QCNTRYID 用于确定用户的国家或地区标识。
字符编码集 ID CCSID VARCHAR (6)
可为空
用户的 CCSID。 可以包含以下特殊值:
QCCSID
系统值 QCCSID 用于确定用户的字符代码集标识。
用户选项 USROPT VARCHAR (77)
可为空
供用户定制其环境的选项的列表。 最多返回 7 个选项。 用空格填充每个项以填充 11 个字符。

如果没有用户选项,那么包含空值。

sort_sequence_table_name SRTSEQ VARCHAR(10)
可为空
用于字符串比较的排序顺序表的名称。 可以包含下列其中一个特殊值:
*HEX
使用字符的十六进制值以确定排序顺序。
*LANGIDSHR
与指定语言关联的共享权重排序表。
*LANGIDUNQ
与指定语言关联的唯一权重排序表。
*SYSVAL
系统值 QSRTSEQ。
sort_sequence_table_library_name SRTSEQLIB VARCHAR(10)
可为空
用来定位排序顺序表的库的名称。

如果排序顺序表是特殊值,那么包含空值。

对象 ECT_AUDITING_VALUE 奥布乔 VARCHAR(10)
可为空
此用户的对象审计值。 包含下列其中一个值:
*全部
如果对象的审计值为 *USRPRF ,那么将为当前用户审计对象读和更改操作。
*CHANGE
如果对象的审计值为 *USRPRF ,那么将为当前用户审计对象更改。
*NONE
不会对当前用户执行其他对象审计。
*NOTAVL
不允许用户检索对象审计值。
用户审计级别 AUDLVL VARCHAR (363)
可为空
此用户的操作审计值。 最多返回 31 个选项。 用空格填充每个项以填充 11 个字符。

如果没有操作值,或者如果调用者无权检索操作审计级别,那么包含空值。

组授权类型 GRPAUTTYP VARCHAR(10)
可为空
用户的组概要文件对用户创建的对象具有的权限类型。 包含下列其中一个特殊值:
*PGP
组概要文件将是用户创建的对象的主组。
* 专用
组概要文件对用户创建的对象具有专用权限。 如果用户没有组概要文件,那么将返回此值。
USER_ID_NUMBER UID BIGINT
可为空
用户概要文件的用户标识号。
组标识号 GID BIGINT
可为空
用户概要文件的组标识号。 如果用户没有组标识号,那么将返回值 0。
本地工作属性 SETJOBATR VARCHAR (88)
可为空
从用户的语言环境路径获取的作业属性的列表。 此列包含最多 8 个项的列表。 用空格填充每个项以填充 11 个字符。
组员指示器 GRPMBR VARCHAR(3)
可为空
此用户是否为具有成员的组。 包含下列其中一个值:
用户不是组,或者是组,但没有任何成员。
用户是具有成员的组。
数字证书指标 DCIND VARCHAR(3)
可为空
是否存在与此用户关联的数字证书。 包含下列其中一个值:
没有与此用户关联的数字证书。
至少有一个数字证书与此用户相关联。
字符标识控制 CHRIDCTL VARCHAR(10)
可为空
用户的字符标识控件。 可以包含以下特殊值:
*DEVD
*DEVD特殊值执行的功能与对显示文件、打印机文件和面板组的CHRID命令参数执行的功能相同。
*JOBCCSID
*JOBCCSID特殊值执行的功能与在显示文件、打印机文件和面板组的CHRID命令参数上执行的功能相同。
*SYSVAL
值 QCHRIDCTL 系统值将用于确定此用户的 CHRID 控件。
本地密码管理 LCLPWDMGT VARCHAR(3)
可为空
指示是否在本地管理密码。 包含下列其中一个值:
未在本地管理密码。
密码在本地进行管理。
block_password_change PWDCHGBLK VARCHAR(10)
可为空
指定在执行先前成功的密码更改操作后阻止更改密码的时间段 (以小时为单位)。 可以包含下列其中一个特殊值:
*NONE
可随时更改密码。
*SYSVAL
系统值 QPWDCHGBLK 用于确定密码更改限制。
用户必须拥有的权限 授权 VARCHAR(3)
可为空
此用户概要文件是否需要用户权利。 包含下列其中一个值:
此用户概要文件不需要用户权利。
此用户概要文件需要用户权利。
用户有效期 USREXPITV SMALLINT
可为空
自动禁用用户概要文件之前的天数 (从 1 到 366)。 如果未定义到期时间间隔,那么将返回值 0。
用户有效期 USREXPDATE TIMESTAMP
可为空
用户概要文件到期并自动禁用或删除的日期。

如果用户概要文件不会到期,那么包含空值。

用户过期操作 操作 VARCHAR(8)
可为空
用户概要文件到期时将执行的操作。 包含下列其中一个值:
* 删除
将删除用户概要文件。 如果无法删除用户概要文件,那么将禁用该用户概要文件。
*禁用
将禁用用户概要文件。
*NONE
用户概要文件不会到期。
主页_目录 HOMEDIR
VARGRAPHIC (1024)
CCSID 1200

可空
此用户概要文件的主目录。
本地路径名称 语言环境
VARGRAPHIC (1024)
CCSID 1200

可空
作业启动时分配给用户概要文件的语言环境路径名。 可以包含下列其中一个特殊值:
*C
分配了 C 语言环境路径名。
*NONE
未指定语言环境路径名。
*POSIX
已分配 POSIX 语言环境路径名。
*SYSVAL
QLOCALE 系统值用于确定语言环境路径名。
用户默认密码 DFTPWD VARCHAR(3)
可为空

开始更改始终返回空值。 可使用 QSYS2.USER_INFO 视图: USER_INFO 视图结束更改

活动权限 AUTCOLACT VARCHAR(3) 此用户的权限收集是否处于活动状态。
此用户的权限收集未处于活动状态。
权限收集对此用户处于活动状态。
AUTHORITY_COLLECTION_REPOSITORY_
存在
AUTCOLREP VARCHAR(3) 此用户是否存在权限收集存储库。
此用户不存在权限集合存储库。
存在此用户的权限集合存储库。
密码路径 服务路径
VARCHAR (1024)
CCSID 1208
可空
用户的 PASE shell 的路径。 如果 AUTHORIZATION_NAME 是 QSYS ,那么此列包含用于所有未显式设置值的用户概要文件的缺省 shell 路径。

如果尚未使用 QSYS2.SET_PASE_SHELL_INFO 过程设置值,那么返回空值。

示例

确定哪些用户具有 *ALLOBJ 特权。

SELECT * FROM QSYS2.USER_INFO_BASIC
  WHERE SPECIAL_AUTHORITIES LIKE '%*ALLOBJ%';