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

SQL Anywhere 12.0.0 (中文) » SQL Anywhere 服务器 - 数据库管理 » 配置数据库 » 管理用户 ID、特权和权限 » 管理登录策略

 

在只读数据库中管理登录策略

当以只读模式启动数据库时,登录策略将以数据库的现有持久状态为基础。所分配的任何登录策略的影响仅限于当前会话。

如果在随后以只读模式启动的数据库上启用了登录管理,以下限制将适用:

  • 服务器进行的登录管理以数据库启动前的状态为基础。

  • 更改数据库状态的显式语句将被拒绝并导致错误。

  • 服务器将继续维护各个用户的动态信息,如 failed_login_attempts 和 last_login_time。但是,服务器仅在瞬时内存中维护此信息,关闭数据库后这些信息将丢失。数据库将恢复为启动前的状态。

  • 如果现有登录管理策略锁定了帐户,则用户无法登录。而且,通常用于在登录过程中更改口令的方法也无法使用。

  • 在高可用性系统中,如果某一数据库由于充当镜像数据库而以只读模式工作,则在主数据库中执行的任何语句的影响都将在镜像数据库中有所反映。而且,在主服务器上收集的动态信息将被发送到镜像数据库,并在瞬时内存中与为镜像数据库收集的信息合并。

  • 对于某一数据库而言,如果由于在高可用性系统中充当镜像数据库或者由于在只读向外扩展系统中充当复制节点而以只读模式工作,则在主数据库中执行的任何语句的影响都将在只读数据库中有所反映。而且,在主服务器上收集的动态信息将被发送到只读数据库,并在瞬时内存中与为只读数据库收集的信息合并。