ASP.NET默认授权数据库?

时间:2012-04-16 22:43:31

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

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

aspnet_users和用户,aspnet_roles和角色等。

这是什么原因?

2 个答案:

答案 0 :(得分:1)

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

您可以通过运行

自行检查
aspnet_regsql -sqlexportonly

并检查它产生的SQL。在为应用程序服务注册SQL时,甚至没有办法删除前缀。

答案 1 :(得分:0)

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