Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - 数据库管理 » SQL Anywhere 数据库连接 » 数据库连接 » Kerberos 验证

 

在 Windows 上使用 SSPI 进行 Kerberos 登录

在 Windows 域中,可以在基于 Windows 的计算机上使用 SSPI 且无需在客户端计算机上安装 Kerberos 客户端。Windows 域帐户已经拥有关联的 Kerberos 主体。

前提条件

您必须事先配置 Kerberos,之后 SQL Anywhere 才能使用它。必须已将 SQL Anywhere 数据库服务器和数据库配置为使用 Kerberos。

上下文和注释

SSPI 只能由 SQL Anywhere 客户端在 Kerberos 连接参数中使用。SQL Anywhere 数据库服务器不能使用 SSPI,它们需要受支持的 Kerberos 客户端而不是 SSPI。

 任务
  • 从客户端计算机连接数据库。例如:

    dbisql -c "KERBEROS=SSPI;Server=my_server_princ"

    若连接字符串中指定了 Kerberos=SSPI,则会尝试进行 Kerberos 登录。

    如果某个用户已经登录,且登录时使用的用户配置文件名与数据库服务器的缺省数据库中的 Kerberos 登录映射相匹配,那么,使用以下 SQL 语句尝试连接也会成功:

    CONNECT USING 'KERBEROS=SSPI';

结果

可以在 Windows 上使用 SSPI 进行 Kerberos 验证。

 另请参见