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

SQL Anywhere 11.0.1 (中文) » MobiLink - 服务器管理 » MobiLink 参考 » MobiLink 实用程序

 

MobiLink 用户验证实用程序 (mluser)

在统一数据库中注册 MobiLink 用户。对于 SQL Anywhere 远程数据库,先前必须已经使用 CREATE SYNCHRONIZATION USER 语句在远程数据库上创建了用户。

语法
mluser [ options ] -c "connection-string"
  { -f file | -u user [ -p password ] }

选项

说明

@data

此选项用于从指定的环境变量或配置文件中读入选项。如果存在具有相同名称的环境变量和配置文件,则使用环境变量。请参见使用配置文件

如果要保护口令或配置文件中的其它信息,可以使用文件隐藏实用程序对配置文件的内容进行模糊处理。请参见文件隐藏实用程序 (dbfhide)

-c "keyword=value;..."

此选项用于提供数据库连接参数。连接字符串必须授予实用程序使用 ODBC 数据源连接到统一数据库的权限。该参数是必需的。

-d

删除由 -f 或 -u 指定的用户名。

-f filename

从指定的文件读取用户名和口令。该文件应为一个文本文件,每行包含一个用户名和口令对,用户名和口令使用空格分隔。必须指定 -f 或 -u。

-fips 设置此选项时,如果未安装 FIPS 支持,mluser 将失败。

-o filename

将输出消息记录到指定文件。

-ot filename

截断日志文件,然后将输出消息附加到该文件中。缺省情况下这些消息将输出到屏幕。

-p password

要与用户关联的口令。此选项只能与 -u 一起使用。

-pc collation-id

为用户名和口令的字符集转换提供数据库归类 ID。它应该是 SQL Anywhere 归类标签之一,如在支持的归类和替代归类中所列。如果是从使用其它字符集(而非由地区确定的缺省字符集)编码的文件中读取用户名和口令,必须使用此选项。

-u ml_username

指定要添加(如果与 -d 一起使用则为删除)的用户名。在单个命令行只能指定一个用户。如果在使用口令,则此选项与 -p 结合使用。必须指定 -f 或 -u。

-v

指定详细记录。

注释

获得 "用户/口令" 对之后,mluser 实用程序首先尝试添加用户。如果用户已经添加到统一数据库中,它会尝试为该用户更新口令。

还可以使用以下变通方法在统一数据库中注册用户名:

  • 使用 Sybase Central。

  • 指定 mlsrv11 的 -zu+ 命令行选项。在这种情况下,任何尚未添加到统一数据库中的现有 MobiLink 用户都会在第一次进行同步时添加。

远程数据库中必须已经存在 MobiLink 用户。要在远程添加用户,可以使用以下方法:

  • 对于 SQL Anywhere 远程数据库,使用 CREATE SYNCHRONIZATION USER 设置名称并与该用户名同步。

  • 对于 UltraLite 远程,可以使用 ul_synch_info 结构的 user_name 字段;或者在 Java 中,在进行同步前使用 ULSynchInfo 类的 SetUserName() 方法。

另请参见