关于提示"已将数据库上下文改为xx”的解决办法

by 清泉 6. 十月 2008 21:31

       今天在安装DZ NT论坛的时候,提示"用户没有执行此操作的权限,已将数据库上下文改为supidea”,在DZ nt的官方上面也有人提及此问题,问题地址为“[安装] 急!用户没有执行此操作的权限,已将数据库上下文改为 ”看了上面好像也没对此有实质性的解决说明,在CSDN上面也有关于"已将数据库上下文改为xx"的解决方案,但始终没看到一个能真正解决的。
      遇到这个问题,我们的方向都搞错了,其实关键的不是"已将数据库上下文改为xx”,而是在此上面的一句“用户没有执行此操作的权限”,看到这个你就应该明白,提示"已将数据库上下文改为xx”这个问题的真正原因是:因为数据库用户的权限不够,无法执行操作。一般这样的问题都是因为设置的时候,数据库给的是public权限,而部分建表操作等需要db_owner权限。如果你给对应的用户分配上db_owner的权限,那他就不会报这个错误了。
      出现提示"已将数据库上下文改为xx”这个问题的真正原因就是因为读取数据库对应的用户权限不够,首先想到的应该是看看自己给用户分配的权限是不是能够执行那些SQL语句,比如建表,修改表,删除等等。

Tags: ,

DotNet技术资料 | 数据库相关

评论

添加评论



(将显示你的Gravatar头像)  

biuquote
微笑得意调皮害羞酷大笑惊讶发呆喜欢可怜尴尬闭嘴噘嘴皱眉伤心抓狂呕吐坏笑漫骂发怒
Loading



Supidea.com 晨飞的梦 @ All Rights Reserved. Powered by BlogYi.NET ver:1.8.0.0. 苏ICP备09011404号

关于博主

kamau
抱着美好的理想背井离乡,这酸甜苦辣只能默默忍受。既然选择了路,就得风雨兼程……

Calendar

<<  五月 2012  >>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

在日历中查看文章

最近的评论

Comment RSS

声明

      本博所发一切破解相关附件只作学习研究交流之用,严禁用于商业用途,请在下载24小时内删除。
      本博所有网友评论不代表本博立场,版权归其作者所有。

© Copyright 2009