您好,我是小DAI,专注于数据库管理员相关的技术问答,请问有什么可以帮您?

sp_iqaddlogin 过程

向指定的登录策略添加一个新的 SAP IQ 用户帐户。

注意 虽然 sp_iqaddlogin 仍支持向后兼容,但使用 CREATE USER 创建新用户。

语法

语法 1

call sp_iqaddlogin ('', '', [ ''] [ , ''] )

语法 2

sp_iqaddlogin '', '', [ ''] [ , '']

语法 3

sp_iqaddlogin , , [ ] [ ,  ]

参数

  • username_in 用户的登录名。登录名必须符合标识符的规则。

  • pwd 用户的口令。口令必须符合口令规则,即必须是有效标识符。

  • password_expiry_on_next_login (可选)指定是否在创建用户登录后该用户的口令立即到期。缺省设置为 OFF(口令不到期)。

  • policy_name (可选)按照命名登录策略创建用户。如果未指定,则按照根登录策略创建用户。

    使用 sp_iqaddlogin 创建并设置为在一天后过期的 在第二天全天有效,而在随后的一天无效。换句话说,今天创建并设置为在 天后过期的登录名在日期变为第 <(n+1)> 天时将不再可用。

    特权

    您必须具有系统过程的 EXECUTE 特权。您必须具有 MANAGE ANY USER 系统特权。

    注释

    添加新的 SAP IQ 用户帐户,为该用户分配登录策略,并将该用户添加到 ISYSUSER 系统表中。如果用户对于数据库已经拥有用户 ID,但不在 ISYSUSER 中(例如,如果使用 GRANT CONNECT 语句或 SAP IQ Cockpit添加了用户 ID),则 sp_iqaddlogin 会将该用户添加到该表中。

    如果在调用过程时未指定登录策略的名称,则 SAP IQ 将为用户分配根登录策略。

    注意如果登录策略的最大登录数没有限制,则属于该登录策略的用户可以有无限数目的连接。

    第一次用户登录将强制更改口令,并为新创建的用户分配登录策略。

    示例

    以下调用将按照 expired_password 登录策略添加用户 rose ,口令为 irk324 。本示例假定 expired_password 登录策略已存在:

    call sp_iqaddlogin('rose', 'irk324', 'ON', 'expired_password')
    sp_iqaddlogin 'rose','irk324', 'ON', 'expired_password'