在 Advantage 数据字典中自动创建的 ADSSYS 用户的角色是啥?

Posted

技术标签:

【中文标题】在 Advantage 数据字典中自动创建的 ADSSYS 用户的角色是啥?【英文标题】:What is the role of the ADSSYS user automatically created in an Advantage data dictionary?在 Advantage 数据字典中自动创建的 ADSSYS 用户的角色是什么? 【发布时间】:2011-05-04 06:11:32 【问题描述】:

在 Advantage Database Server (Sybase) 中创建数据字典时,系统会自动创建一个名为 ADSSYS 的用户。该用户的角色是什么,我们可以将其从我们的应用程序中删除吗?

【问题讨论】:

【参考方案1】:

来自 Advantage 帮助:

All Advantage data dictionaries contain an administrative user called ADSSYS. This user has permissions to perform any operation or update on the dictionary. Be aware that if the ADSSYS password is lost, it cannot be recovered or reset

我认为您不能删除用户,只需设置一个安全密码,它就像一个管理员帐户。

您可以在应用程序中指定任何用户名。如果您以ADSSYS 或空用户名连接,则将使用ADSSYS 用户。如果给定的密码错误,连接当然会失败。

底线:只需为ADSSYS 用户设置一个安全密码。

http://devzone.advantagedatabase.com/dz/webhelp/advantage9.0/server1/advantage_data_dictionary_user_permissions.htm

http://devzone.advantagedatabase.com/dz/content.aspx?Key=17&SearchKeyWords=adssys

【讨论】:

所有信息都是正确的,但我要补充一点,你真的不想在你的应用程序中使用 adssys。您希望创建具有所需访问级别的用户,然后使用这些用户。 ADSSYS 让您可以做任何事情,类似于 Linux 中的 root。您不会在应用程序中使用 root ;你不应该使用 ADSSYS。您可以创建另一个管理帐户,该帐户具有添加、授予等所需的所有权限。使用 ADSSYS 的一个问题是,如果您创建一个以 ADSSYS 身份登录的临时使用表,它会自动添加到数据字典中,您可能不想。

以上是关于在 Advantage 数据字典中自动创建的 ADSSYS 用户的角色是啥?的主要内容,如果未能解决你的问题,请参考以下文章

Advantage 扩展程序 - 创建和安装

Advantage .NET 数据提供程序 - AdsConnection - 数据源

Advantage 数据库中的分页

为 Advantage 数据库服务器 10 创建 ERD

使用 Advantage Local Server 和 FoxPro 同时更新 DBF 文件

如何防止 Advantage Database 连接超时?