在统一数据库中注册 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() 方法。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |