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

sp_grantlogin

语法


sp_grantlogin {<login_name> | <group_name>} 
	["<role_list>" | default]

参数

<login_name>

是 Windows 用户的网络登录名。

<group_name>

是 Windows 组名。

<role_list>

是授予的 SAP ASE 角色的列表。该角色列表可以包括一个或多个以下角色名:sa_role、sso_role、oper_role。如果指定多个角色,则用空格分隔这些角色名,而不要用逗号分隔。

default

指定 <login_name><group_name> 接收由 grant 语句指派的缺省权限。

示例

示例 1

向 Windows 用户“jeanluc”指派 SAP ASE oper_role:


sp_grantlogin jeanluc, oper_role

示例 2

将 default 值指派给 Windows 用户“valle”。用户“valle”收到通过 grant 命令指派给她的所有权限:


sp_grantlogin valle

示例 3

将 SAP ASE sa_role 和 sso_role 指派给 Windows 管理员组的所有成员:


sp_grantlogin Administrators, "sa_role sso_role"

用法

使用 sp_grantlogin 时,还存在一些其它注意事项:

  • 您必须首先创建 Windows 登录名或组,然后才能使用 sp_grantlogin 指派角色。有关详细信息,请参见相关 Windows 文档。

  • 只有在 SAP ASE 服务器运行在集成安全模式或混合模式下并且连接是命名管道的情况下,sp_grantlogin 才处于活动状态。如果 SAP ASE 服务器运行在连接并非命名管道的标准模式或混合模式下,则改用 grant。

  • 如果未指定 或 default,则该过程自动指派 default 值。

  • default 值不指示某一 SAP ASE 角色。它指定用户或组应接收已通过 grant 命令指派给它的任何权限。

  • 将 sp_grantlogin 用于现有 <login_name><group_name> 将覆盖该用户或组的现有角色。