LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

SQL Server2005为登录名分配数据库权限失败:创建对于用户"user01"失败

admin
2011年3月12日 23:1 本文热度 3063
下午在SQL Server2005上新建了一个登录名user01,但在给他分配数据库权限(DataCenter)时总是失败,提示:创建对于用户"user01"失败。



找了很久才发现原因,但在说明原因之前我先说明一个现象:SQL Server2005登录名和数据库用户是两个不同的概念,在给登录名分配数据库权限时都会为数据库新建一个用户,并将他们关联,由于新建用户名称和登录名默认是相同的,不需要去修改,所有我们平时可能不会注意到这个。在删除登录名时,数据库中同名用户并不会一块删除,这在删除登录名时有说明[1]。





好了,现在可以说明原因了:由于先前新建过登录名user01并给DataCenter分配过权限,后来删除了登录名user01,注意仅仅是删除了登录名,数据库中同名用户没有删除,今天再创建登录名user01并分配数据库权限时,由于数据库已经存在用户user01,所以就出错了。解决方法有两种:一是删除数据库用户user01,二是修改默认的新建的数据库用户名,再分配数据库权限就可以成功了。



[1].SQL Server2000删除登录名时会同时删除同名的数据库用户,SQL Server2005不会。
 

该文章在 2011/3/12 23:01:13 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved