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

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 数据库管理 » 启动并连接到数据库 » 数据库服务器 » 数据库服务器选项

 

-krb 服务器选项

允许与数据库服务器建立采用 Kerberos 验证的连接。

语法
{ dbsrv11 | dbeng11 } -krb ...
适用于

所有操作系统,Windows Mobile 除外。

注释

该选项允许对数据库服务器进行 Kerberos 验证。必须为数据库服务器指定一个或多个 -krb、-kl 和 -kr 选项以便能够使用 Kerberos 验证客户端。

必须事先在客户端以及数据库服务器计算机上安装和配置 Kerberos 客户端,之后才能使用 Kerberos 验证。此外,主体 server-name@REALM 必须已经存在于 Kerberos KDC 中,且主体 server-name@REALM 的 keytab 必须已经安全地抽取到数据库服务器计算机上的 keytab 文件中。如果指定了 -krb 选项,但尚未执行此设置,则数据库服务器不会启动。

注意

数据库服务器名称不能含有以下任何字符:/、\ 或 @,并且 Kerberos 不能使用由多字节字符组成的数据库服务器名称。

必须将 login_mode 数据库选项设置为允许 Kerberos 登录,并且必须使用 GRANT KERBEROS LOGIN 语句将 Kerberos 客户端主体映射到数据库用户 ID。

另请参见
示例

以下命令将为名为 my_server_princ@MYREALM 的数据库服务器的 Kerberos 主体,启动名为 my_server_princ 的数据库服务器。

dbsrv11 -krb -n my_server_princ C:\kerberos.db