在统一数据库中注册 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 指定的用户名。此选项不能同 mluser -r 选项一起使用。 |
-f filename | 从指定的文件读取用户名和口令。该文件应为一个文本文件,每行包含一个用户名和口令对,用户名和口令使用空格分隔。必须指定 -f 或 -u。 |
-fips | 设置此选项时,如果未安装对 FIPS 认证加密的支持,mluser 将失败。 |
-n user authentication policy name |
使用 LDAP 用户验证注册 MobiLink 用户。 |
-o filename | 将输出消息记录到指定文件。 |
-ot filename | 截断日志文件,然后将输出消息附加到该文件中。缺省情况下这些消息将输出到屏幕。 |
-pc collation-id |
为用户名和口令的字符集转换提供数据库归类 ID。 它应该是 SQL Anywhere 归类标签之一,如在替代归类中所列。 如果是从使用其它字符集(而非由地区确定的缺省字符集)编码的文件中读取用户名和口令,必须使用此选项。 |
-p password | 要与用户关联的口令。此选项只能与 -u 一起使用。 |
-r remote-id |
将此选项与 -u username 一起使用,mluser 将重置给定远程 ID 和用户名的同步状态。将 ml_subscription 表中给定用户名和远程 ID 的 last_upload_time 和 last_download_time 列重置为其缺省值。进程、last_upload_time 和 last_download_time 列的缺省值分别为 0、'1900/01/01 00:00:00' 和 '1900/01/01 00:00:00'。 此选项不能与 mluser -d 选项一起使用。 小心此选项将重置给定用户名和远程 ID 的同步状态信息,并且此操作无法撤消。重置同步状态之后,MobiLink 服务器始终接受来自客户端的第一个同步请求,而不检查上次同步状态。 |
-u username | 指定要添加(如果与 -d 一起使用则为删除)的用户名。在单个命令行只能指定一个用户。如果在使用口令,则此选项与 -p 结合使用。必须指定 -f 或 -u。 |
-v | 指定详细记录。 |
获得 "用户/口令" 对之后,mluser 实用程序首先尝试添加用户。如果用户已经添加到统一数据库中,它会尝试为该用户更新口令。
还可以使用以下变通方法在统一数据库中注册用户名:
使用 Sybase Central。
指定 mlsrv16 的 -zu+ 命令行选项。在这种情况下,任何尚未添加到统一数据库中的现有 MobiLink 用户都会在第一次进行同步时添加。
远程数据库中必须已经存在 MobiLink 用户。要在远程添加用户,可以使用以下方法:
对于 SQL Anywhere 远程数据库,使用 CREATE SYNCHRONIZATION USER 设置名称并与该用户名同步。
对于 UltraLite 远程,可以使用 ul_sync_info 结构的 user_name 字段;或者在 Java 中,在进行同步前使用 ULSynchInfo 类的 SetUserName() 方法。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |