我曾经听到这么一个故事: 一个年轻的程序员问一个老程序员(一个比较牛逼的公司的CTO) 年轻程序员: 你为什么这么牛X., 就好像没有你不会的。老程序员: 积累的。年轻程序员: 怎么才能积累到您的程度呢。我每天都在积累。但是似乎都没有感觉到进步。老程序员: 我从20岁开始做到了一件事情,直到今天,而且尽可能地保证不间断。年轻程序员: 到底是什么? 老程序员: 我每天保证自己有2个小时在学习新的东西。

[转载]SQL Server 2005:一个使用新创建的User的问题和解决方法

上一篇 / 下一篇  2009-04-27 13:48:02

转自:http://www.cnblogs.com/artech/archive/2007/03/27/689100.html

昨天在写一个SQLXML的Sample的时候,在SQL Server 2005添加新的User的时候出了一系列的问题,觉得这是一个很Common的问题,今天我把它重现,并把相关的Screen Shot截下来,希望大家在遇到相同的问题的时候能对大家有所帮助。
Step I:以Run as Administrator的模式打开SQL Server Management Studio。

Step II:创建一个新的Login,Login name: tempUser; Authentication:SQL Server authentication;Default database: MyTestDb; Default language:English

Step III: 设置User Mapping,Database role membership: db_owner

Step IV: 保存上面所有的设置并重启SQL Server, 通过VS 2005 Server Explore 用这个新创建的User(tempUser)连接MyTestDb。但是现在下面的错误。

Step V:我想起我当初在装SQL Server 2005 的时候,用的是把认证方式设置成为Windows Authetication了,于是我们Server的认证方式改成SQL Server authentication。

Step VI: 保存设置,再次重启SQL Server后,重新连接MyTestDb,这次出现了新的问题,系统提示密码必须重新设置。

Step VII:我想应该是考虑到安全,新用户的密码必须通过重新修改才有效,于是我通过这个新的User登录Sql Server Management Sudio。

Step VIII:Sql Server Management Sudio会自动弹出一个对话框要求你修改你的Password。这验证了我的想法。

Step IX:最后一次连接MyTestDb,不成功我是没则了。不过值得庆幸的是——成功了。


TAG:

 

评分:0

我来说两句

Open Toolbar