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 服务器 - 数据库管理 » 配置数据库 » 数据库选项 » 数据库选项简介 » 按字母顺序排列的选项列表

 

login_mode 选项 [数据库]

控制数据库的集成和 Kerberos 登录的使用。

允许值

一个或多个以下值:Standard、Integrated、Kerberos、Mixed(不建议使用)

缺省

Standard

作用域

只能为 PUBLIC 组设置。需要 DBA 权限。设置立即生效。

注释

此选项指定是否允许标准、集成和 Kerberos 登录。接受以下一种或多种登录模式(这些值区分大小写):

  • Standard   允许标准登录。这是缺省设置。标准连接登录必须提供用户 ID 和口令,且不使用集成或 Kerberos 连接参数。

  • Integrated   允许集成登录。

  • Kerberos   允许 Kerberos 登录。

  • Mixed(不建议使用)   这等效于指定 [Standard]、[Integrated]。

如果指定多个登录模式,则数据库服务器允许所有的指定模式。

小心

将 login_mode 数据库选项设置为不允许标准登录可限制只有被授予了集成或 Kerberos 登录映射的用户或组才能进行连接。尝试使用用户 ID 和口令连接会生成错误。只有具有 DBA 权限的用户不受此限制。

可在以逗号分隔的列表中指定多个值。此列表不能包含空格。例如,以下设置既允许标准登录又允许集成登录:

SET OPTION PUBLIC.login_mode = 'Standard,Integrated';

如果数据库文件未受保护可由未授权的用户复制,则应使用临时公共 login_mode 选项(用于集成登录和 Kerberos 登录)。这样,如果文件被复制,缺省情况下将不再支持集成登录和 Kerberos 登录。

另请参见
示例

仅启用集成登录(标准登录和 Kerberos 登录失败):

SET OPTION PUBLIC.login_mode = 'Integrated';

启用标准登录和 Kerberos 登录(集成登录失败):

SET OPTION PUBLIC.login_mode = 'Standard,Kerberos';

启用标准、集成和 Kerberos 登录:

SET OPTION PUBLIC.login_mode = 'Standard,Integrated,Kerberos';