【问题标题】:ASP.NET default authorization database?ASP.NET 默认授权数据库?
【发布时间】:2012-04-16 22:43:31
【问题描述】:

在向导创建的默认授权数据库中,一个实体有两个表。例如:

aspnet_users 和用户、aspnet_roles 和角色等

这是什么原因?

【问题讨论】:

  • 你能检查表的创建日期,看看它们是否真的同时创建?
  • 如果你解释为什么你投反对票,你可以帮助我解决质量问题。
  • 不是同一时间。 aspnet_roles 在两小时前创建到角色。

标签: asp.net sql-server-2008 authorization


【解决方案1】:

出了什么问题? aspnet_regsql 为认证创建的默认数据库有三张表; aspnet_users、aspnet_roles 和 aspnet_applications。为授权添加角色会增加一些,但它们仍然都是 aspnet_ 前缀。

您可以通过运行自行检查

aspnet_regsql -sqlexportonly

并检查它产生的 SQL。当您为应用程序服务注册 SQL 时,甚至无法删除前缀。

【讨论】:

  • 我删除了所有 aspnet_prefixed 表。但是项目与其他表配合得很好。为什么会这样?
【解决方案2】:

我找到了原因。在添加用户和角色时,由 aspnet_regsql 和网站管理工具创建的其他(角色、配置文件、用户等)创建的 aspnet_ 前缀表。谢谢你的建议。

【讨论】:

    猜你喜欢
    • 2021-09-16
    • 1970-01-01
    • 2019-03-30
    • 1970-01-01
    • 1970-01-01
    • 2020-09-06
    • 1970-01-01
    • 2018-11-17
    • 1970-01-01
    相关资源
    最近更新 更多