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 服务器 - 数据库管理 » 启动并连接到数据库 » SQL Anywhere 数据库连接 » 使用集成登录

 

启用集成登录功能

login_mode 数据库选项确定是否启用集成登录功能。因为数据库选项只应用于它们所在的数据库,所以,不同的数据库即使在同一服务器内装载和运行,也可以有不同的集成登录设置。

login_mode 数据库选项接受以下值:

  • Standard   允许标准登录。这是缺省设置。标准连接登录必须提供用户 ID 和口令,且不使用集成或 Kerberos 连接参数。如果尝试进行集成或 Kerberos 登录连接,则会发生错误。

  • 集成   允许集成登录。

  • Kerberos   允许 Kerberos 登录。请参见Kerberos 验证

小心

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

要允许多种登录类型,请为 login_mode 选项指定多个值。例如,以下 SQL 语句用于将 login_mode 数据库选项的值设置为同时允许标准登录和集成登录:

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

如果可以复制数据库文件,则应使用临时公共 login_mode 选项(集成登录和 Kerberos 登录均应使用)。这样,如果文件被复制,缺省情况下将不再支持集成登录和 Kerberos 登录。